Location:
gdi.h
Link against: gdi.lib
TZoomFactor
Supported from 5.0
The interface for mapping between twips and device-specific units enriched with facilities to allow zooming.
The class is recursive, because a TZoomFactor
object
can have a MGraphicsDeviceMap
(which could itself be a
TZoomFactor
) in its member data. This allows a zoom factor object
to contain another zoom factor object, and is used to allow objects with
different zoom factors to be embedded in each other to an arbitrary depth by
the application architecture.
|
Defined in TZoomFactor
:
Anonymous
, EZoomOneToOne
, GetNearestFontInTwips()
, GraphicsDeviceMap()
, HorizontalPixelsToTwips()
, HorizontalTwipsToPixels()
, ReleaseFont()
, SetGraphicsDeviceMap()
, SetTwipToPixelMapping()
, SetZoomFactor()
, TZoomFactor()
, VerticalPixelsToTwips()
, VerticalTwipsToPixels()
, ZoomFactor()
, ~TZoomFactor()
Inherited from MGraphicsDeviceMap
:
PixelsToTwips()
,
TwipsToPixels()
TZoomFactor();
Constructs a default zoom factor object.
Note that a TZoomFactor
object cannot be used
until a CGraphicsDevice
to which it is associated is specified (by
SetGraphicsDeviceMap()
). Therefore the other constructor is
normally used for constructing TZoomFactor
s. The default
constructor function is provided for use in TZoomFactor
-derived
classes.
TZoomFactor(const MGraphicsDeviceMap* aDevice);
Constructs a zoom factor object for a specific graphics device map.
The graphics map is either directly associated with a particular graphics device itself, or is associated with a hierarchy of device maps whose root map is associated with a particular graphics device.
|
~TZoomFactor();
Destructor.
Frees resources owned by the object, prior to its destruction.
void SetZoomFactor(TInt aZoomFactor);
Sets the zoom factor.
|
void SetGraphicsDeviceMap(const MGraphicsDeviceMap* aDevice);
Sets the graphics device map for this zoom factor object.
|
const MGraphicsDeviceMap* GraphicsDeviceMap() const;
Gets the graphics device map of this zoom factor object.
|
void SetTwipToPixelMapping(const TSize& aSizeInPixels,const TSize& aSizeInTwips);
Sets the twips to pixels mapping for the graphics device with which the zoom factor is associated.
This setting is used by all the twips to pixels and pixels to twips conversion functions.
|
TInt HorizontalTwipsToPixels(TInt aTwipWidth) const;
Converts a horizontal dimension from twips to pixels on the graphics device.
This function implements the pure virtual function defined in
MGraphicsDeviceMap::HorizontalTwipsToPixels()
TInt VerticalTwipsToPixels(TInt aTwipHeight) const;
Converts a vertical dimension from twips to pixels on the graphics device.
This function implements the pure virtual function defined in
MGraphicsDeviceMap::VerticalTwipsToPixels()
TInt HorizontalPixelsToTwips(TInt aPixelWidth) const;
Converts a horizontal dimension from pixels to twips on the graphics device.
This function implements the pure virtual function defined in
MGraphicsDeviceMap::HorizontalPixelsToTwips()
TInt VerticalPixelsToTwips(TInt aPixelHeight) const;
Converts a vertical dimension from pixels to twips on the graphics device.
This function implements the pure virtual function defined in
MGraphicsDeviceMap::VerticalPixelsToTwips()
TInt GetNearestFontInTwips(CFont*& aFont,const TFontSpec& aFontSpec);
Gets the nearest font to that in the given font specification.
This function implements the pure virtual function defined in
MGraphicsDeviceMap::GetNearestFontInTwips()