The PushFixedState Method is available in LEADTOOLS Document and Medical Imaging toolkits.
Temporarily disables the
fixed state of every
AnnObject in the
AnnContainer.
Syntax
Visual Basic (Declaration) | |
---|
Public Overridable Function PushFixedState() As Integer |
Visual Basic (Usage) | Copy Code |
---|
Dim instance As AnnContainer
Dim value As Integer
value = instance.PushFixedState() |
C# | |
---|
public virtual int PushFixedState() |
C++/CLI | |
---|
public:
virtual int PushFixedState(); |
Return Value
size of the
fixed state stack before the call to
PushFixedState
Example
Visual Basic | Copy Code |
---|
' This sample paints annotations (both 'fixed' and non'fixed) at a zoom factor of 2
' on the Graphics object g
Private Sub AnnContainer_PushFixedState(ByVal graphics As Graphics, ByVal annContainer As AnnContainer)
Dim transformContainer As Matrix = annContainer.Transform
Dim transformOriginal As Matrix = annContainer.Transform.Clone()
' Temporarily disable 'fixed' annotations for painting
annContainer.PushFixedState()
' Paint the container at 2x
Dim transformZoom2x As Matrix = New Matrix(2, 0, 0, 2, 0, 0)
transformContainer.Multiply(transformZoom2x)
annContainer.Draw(graphics)
' Restore original container transform
annContainer.Transform = transformOriginal
' Enable 'fixed' annotions
annContainer.PopFixedState()
End Sub |
C# | Copy Code |
---|
// This sample paints annotations (both 'fixed' and non'fixed) at a zoom factor of 2
// on the Graphics object g
private void AnnContainer_PushFixedState(Graphics graphics, AnnContainer annContainer)
{
Matrix transformContainer = annContainer.Transform;
Matrix transformOriginal = annContainer.Transform.Clone();
// Temporarily disable 'fixed' annotations for painting
annContainer.PushFixedState();
// Paint the container at 2x
Matrix transformZoom2x = new Matrix(2, 0, 0, 2, 0, 0);
transformContainer.Multiply(transformZoom2x);
annContainer.Draw(graphics);
// Restore original container transform
annContainer.Transform = transformOriginal;
// Enable 'fixed' annotions
annContainer.PopFixedState();
} |
Remarks
Requirements
Target Platforms: Microsoft .NET Framework 2.0, Windows 2000, Windows XP, Windows Server 2003 family, Windows Server 2008 family, Windows Vista, Windows 7
See Also