FRX SDK Documentation
2025 SP0
Loading...
Searching...
No Matches
SDK
FxARX
_impl_include
acismobj17
AcDbRasterImageDef.h
Go to the documentation of this file.
1
#pragma once
2
3
//
4
// (C) Copyright 2005-2024 by Graebert GmbH.
5
//
6
// Permission to use, copy, modify, and distribute this software in
7
// object code form for any purpose and without fee is hereby granted,
8
// provided that the above copyright notice appears in all copies and
9
// that both that copyright notice and the limited warranty and
10
// restricted rights notice below appear in all supporting
11
// documentation.
12
//
13
// GRAEBERT PROVIDES THIS PROGRAM "AS IS" AND WITH ALL FAULTS.
14
// GRAEBERT SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTY OF
15
// MERCHANTABILITY OR FITNESS FOR A PARTICULAR USE. GRAEBERT GMBH
16
// DOES NOT WARRANT THAT THE OPERATION OF THE PROGRAM WILL BE
17
// UNINTERRUPTED OR ERROR FREE.
18
19
#include "
..\acdb17\AcDbObject.h
"
20
#include "
..\acad\Acad.h
"
21
#include "
..\acad\Atil.h
"
22
23
template
<
typename
Param1 >
class
AcArrayMemCopyReallocator
;
24
class
AcDbDatabase
;
25
class
AcDbDictionary
;
26
class
AcDbDwgFiler
;
27
class
AcDbDxfFiler
;
28
class
AcDbObjectId
;
29
class
AcGeMatrix2d
;
30
class
AcGePoint2d
;
31
class
AcGeVector2d
;
32
class
AcRxClass
;
33
class
AcRxObject
;
34
class
RasterImageDefImp
;
35
36
class
ARX_API
AcDbRasterImageDef
:
public
AcDbObject
37
{
38
public
:
39
enum
Units
40
{
41
kNone
= 0,
42
kMillimeter
,
43
kCentimeter
,
44
kMeter
,
45
kKilometer
,
46
kInch
,
47
kFoot
,
48
kYard
,
49
kMile
,
50
kMicroinches
,
51
kMils
,
52
kAngstroms
,
53
kNanometers
,
54
kMicrons
,
55
kDecimeters
,
56
kDekameters
,
57
kHectometers
,
58
kGigameters
,
59
kAstronomical
,
60
kLightYears
,
61
kParsecs
62
};
63
enum
64
{
65
kMaxSuggestNameSize = 2049
66
};
67
68
private
:
69
static
ClassVersion
mVersion;
70
71
public
:
72
AcDbRasterImageDef
(
void
);
73
RasterImageDefImp
*
ptrImp
(
void
)
const
;
74
RasterImageDefImp
*
setPtrImp
(
RasterImageDefImp
*);
75
Acad::ErrorStatus
forceImageFileClosed
(
int
);
76
static
AcDbObjectId
__cdecl
imageDictionary
(
AcDbDatabase
*);
77
ACRX_DECLARE_MEMBERS
(
AcDbRasterImageDef
)
78
79
static
Acad
::
ErrorStatus
__cdecl
createImageDictionary(
AcDbDatabase
*,
AcDbObjectId
&);
80
static
Acad
::
ErrorStatus
__cdecl
suggestName(
AcDbDictionary
*,
wchar_t
const *,
wchar_t
*);
81
static
Acad
::
ErrorStatus
__cdecl
suggestName(
AcDbDictionary
*,
wchar_t
const *,
wchar_t
*,
unsigned
int
);
82
static
ClassVersion
__cdecl
classVersion(
void
);
83
84
85
virtual
~
AcDbRasterImageDef
(
void
);
86
virtual
AcGeVector2d
resolutionMMPerPixel(
void
)const ;
87
virtual
AcGeVector2d
size(
void
)const ;
88
89
virtual
Atil
::FileReadDescriptor * fileDescCopy(
void
)const ;
90
virtual
Atil
::Image * imageCopy(
int
=
true
)const ;
91
virtual
Units
resolutionUnits(
void
)const ;
92
virtual
AcGiImageOrg
organization(
void
)const ;
93
virtual
Acad
::
ErrorStatus
closeImage(
void
);
94
virtual
Acad
::
ErrorStatus
dwgInFields(
AcDbDwgFiler
*);
95
virtual
Acad
::
ErrorStatus
dwgOutFields(
AcDbDwgFiler
*)const ;
96
virtual
Acad
::
ErrorStatus
dxfInFields(
AcDbDxfFiler
*);
97
virtual
Acad
::
ErrorStatus
dxfOutFields(
AcDbDxfFiler
*)const ;
98
virtual
Acad
::
ErrorStatus
embed(
void
);
99
virtual
Acad
::
ErrorStatus
load(
void
);
100
virtual
Acad
::
ErrorStatus
loadThumbnail(
unsigned
short
&,
unsigned
short
&,
unsigned
char
* = 0,
int
= 0);
101
virtual
Acad
::
ErrorStatus
openImage(
Atil
::Image * &);
102
virtual
Acad
::
ErrorStatus
setActiveFileName(
wchar_t
const *);
103
virtual
Acad
::
ErrorStatus
setImage(
Atil
::Image const *,
Atil
::FileReadDescriptor const *,
int
=
true
);
104
virtual
Acad
::
ErrorStatus
setImageModified(
int
);
105
virtual
Acad
::
ErrorStatus
setResolutionMMPerPixel(
AcGeVector2d
const &);
106
virtual
Acad
::
ErrorStatus
setSourceFileName(
wchar_t
const *);
107
virtual
Acad
::
ErrorStatus
setUndoStoreSize(
unsigned
int
= 10);
108
virtual
Acad
::
ErrorStatus
subClose(
void
);
109
virtual
Acad
::
ErrorStatus
subErase(
int
);
110
virtual
Acad
::
ErrorStatus
unload(
int
=
true
);
111
virtual
Acad
::
ErrorStatus
unloadThumbnail(
void
);
112
virtual
int
colorDepth(
void
)const ;
113
virtual
int
entityCount(
Adesk
::Boolean * = 0)const ;
114
virtual
int
imageModified(
void
)const ;
115
virtual
int
isEmbedded(
void
)const ;
116
virtual
int
isLoaded(
void
)const ;
117
virtual
AcGiSentScanLines
* makeScanLines(
AcGiRequestScanLines
const *,
AcGeMatrix2d
const &,
AcGePoint2dArray
*,
Adesk
::Boolean =
false
,
Adesk
::Boolean =
false
, const
double
= 50.0, const
double
= 50.0, const
double
= 0.0)const ;
118
virtual
unsigned
int
undoStoreSize(
void
)const ;
119
virtual
void
* createThumbnailBitmap(
tagBITMAPINFO
* &,
unsigned
char
= 50,
unsigned
char
= 50,
unsigned
char
= 0);
120
virtual
void
setResolutionUnits(
Units
);
121
virtual
void
updateEntities(
void
)const ;
122
virtual
wchar_t
const * activeFileName(
void
)const ;
123
virtual
wchar_t
const * fileType(
void
)const ;
124
virtual
wchar_t
const * searchForActivePath(
void
);
125
virtual
wchar_t
const * sourceFileName(
void
)const ;
126
};
ARX_API
#define ARX_API
Definition
_impl_include/ac1st/CommonHeader.h:21
AcDbObject.h
Acad.h
kNone
@ kNone
Definition
AddEnum.h:94
Atil.h
ErrorStatus
Acad::ErrorStatus ErrorStatus
Definition
acdbabb.h:21
AcGiImageOrg
AcGiImageOrg
Definition
acismobj17/Global Enums.h:21
ClassVersion
ClassVersion
Definition
acismobj17/Global Enums.h:24
ACRX_DECLARE_MEMBERS
#define ACRX_DECLARE_MEMBERS(classname)
Definition
addmacro.h:756
AcArrayMemCopyReallocator
Definition
_AcArray.h:443
AcArrayObjectCopyReallocator
Definition
_AcArray.h:21
AcDbDatabase
Definition
AcDbDatabase.h:68
AcDbDictionary
Definition
AcDbDictionary.h:33
AcDbDwgFiler
Definition
AcDbDwgFiler.h:31
AcDbDxfFiler
Definition
AcDbDxfFiler.h:28
AcDbObject
Definition
AcDbObject.h:48
AcDbObjectId
Definition
AcDbObjectId.h:25
AcDbRasterImageDef
Definition
AcDbRasterImageDef.h:37
AcDbRasterImageDef::Units
Units
Definition
AcDbRasterImageDef.h:40
AcDbRasterImageDef::kCentimeter
@ kCentimeter
Definition
AcDbRasterImageDef.h:43
AcDbRasterImageDef::kAstronomical
@ kAstronomical
Definition
AcDbRasterImageDef.h:59
AcDbRasterImageDef::kMicrons
@ kMicrons
Definition
AcDbRasterImageDef.h:54
AcDbRasterImageDef::kMeter
@ kMeter
Definition
AcDbRasterImageDef.h:44
AcDbRasterImageDef::kMils
@ kMils
Definition
AcDbRasterImageDef.h:51
AcDbRasterImageDef::kHectometers
@ kHectometers
Definition
AcDbRasterImageDef.h:57
AcDbRasterImageDef::kDekameters
@ kDekameters
Definition
AcDbRasterImageDef.h:56
AcDbRasterImageDef::kNanometers
@ kNanometers
Definition
AcDbRasterImageDef.h:53
AcDbRasterImageDef::kLightYears
@ kLightYears
Definition
AcDbRasterImageDef.h:60
AcDbRasterImageDef::kGigameters
@ kGigameters
Definition
AcDbRasterImageDef.h:58
AcDbRasterImageDef::kDecimeters
@ kDecimeters
Definition
AcDbRasterImageDef.h:55
AcDbRasterImageDef::kAngstroms
@ kAngstroms
Definition
AcDbRasterImageDef.h:52
AcDbRasterImageDef::kFoot
@ kFoot
Definition
AcDbRasterImageDef.h:47
AcDbRasterImageDef::kMillimeter
@ kMillimeter
Definition
AcDbRasterImageDef.h:42
AcDbRasterImageDef::kMile
@ kMile
Definition
AcDbRasterImageDef.h:49
AcDbRasterImageDef::kKilometer
@ kKilometer
Definition
AcDbRasterImageDef.h:45
AcDbRasterImageDef::kMicroinches
@ kMicroinches
Definition
AcDbRasterImageDef.h:50
AcDbRasterImageDef::kInch
@ kInch
Definition
AcDbRasterImageDef.h:46
AcDbRasterImageDef::kYard
@ kYard
Definition
AcDbRasterImageDef.h:48
AcDbRasterImageDef::ptrImp
RasterImageDefImp * ptrImp(void) const
AcDbRasterImageDef::AcDbRasterImageDef
AcDbRasterImageDef(void)
AcDbRasterImageDef::setPtrImp
RasterImageDefImp * setPtrImp(RasterImageDefImp *)
AcDbRasterImageDef::forceImageFileClosed
Acad::ErrorStatus forceImageFileClosed(int)
AcDbRasterImageDef::imageDictionary
static AcDbObjectId __cdecl imageDictionary(AcDbDatabase *)
AcGeMatrix2d
Definition
AcGeMatrix2d.h:25
AcGePoint2d
Definition
AcGePoint2d.h:25
AcGeVector2d
Definition
AcGeVector2d.h:25
AcGiRequestScanLines
Definition
acismobj17/Global Structs.h:21
AcGiSentScanLines
Definition
acismobj17/Global Structs.h:25
AcRxClass
Definition
AcRxClass.h:22
AcRxObject
Definition
AcRxObject.h:27
RasterImageDefImp
Definition
RasterImageDefImp.h:29
Atil
Definition
Atil.h:20
Adesk
Definition
AddStruct.h:22
Generated on Mon Mar 4 2024 12:50:07