All Classes Functions Variables Properties
MST::Imaging::Annotations::CrossProduct Class Reference
Inheritance diagram for MST::Imaging::Annotations::CrossProduct:
MST::Imaging::Annotations::TwoPointAnnotation MST::Imaging::Annotations::MSTAnnotation

Public Member Functions

 CrossProduct (Pen^ pen, MSTAnnotationPage^ page)
virtual Int16 GetPointIndex (PointF pt) override
 use to get index of point. More...
virtual bool IntersectsRect (System::Drawing::Rectangle rect) override
 use to check annotation lies in rectangle or not. More...
virtual void Draw (GraphicsPath^ gp, array< PointF >^ptArr) override
virtual void Draw (Graphics^ g, array< PointF >^ptArr, bool bShowSelection) override
 Used to draw annotations. More...
virtual void Load (XmlElement^ element) override
 use to load annotation from XML. More...
virtual void Save (XmlDocument^ writer, XmlElement^ element) override
 use to save annotation in XML. More...
- Public Member Functions inherited from MST::Imaging::Annotations::TwoPointAnnotation
 TwoPointAnnotation (Pen^ pen, MSTAnnotationPage^ page)
- Public Member Functions inherited from MST::Imaging::Annotations::MSTAnnotation
 MSTAnnotation (Pen^ pen, MSTAnnotationPage^ page)
 Constructor of a class. More...
void DrawPoints (Graphics^ g)
 Draw Selection points of annotation. More...
array< PointF >^ GetNormalPoints ()
 Gives points array of annotation without any operation such as without rotation,zooming,flip etc. More...
void FlipGraphicsPath (GraphicsPath^ gp, float Width, float Height, bool bHorz, bool bVert)
 Flips annotation's graphics path. More...
void DrawString (Graphics^ g, String^ text, Point location)
 Draw String. More...
void DrawScale (GraphicsPath^ g, PointF pt1, PointF pt2, float distance)
virtual void Move (int cx, int cy)
 Use to move annotation. More...
virtual bool HitTest (PointF pt)
 use to check point lies in annotation or not More...
virtual void ApplyMatrix (Matrix^ matrix)
 use to apply matrix on graphicsPath. More...
void Burn (Graphics^ g)

Protected Attributes

bool m_bShowTick
bool m_bShowRulerMeasurement
- Protected Attributes inherited from MST::Imaging::Annotations::MSTAnnotation
Pen^ m_pen
array< PointF >^ m_ptArr
bool m_bSelected


Type AnnotationType [get]
Int16 PointsCount [get]
array< PointF >^ Points [get]
PointF Points[Int16] [get, set]
bool TickMarks [get, set]
bool RulerMeasurement [get, set]
- Properties inherited from MST::Imaging::Annotations::MSTAnnotation
Type AnnotationType [get]
 Get type of annotation.
Color BorderColor [get, set]
 Get or Set annotation's border color.
Int32 BorderWidth [get, set]
 Get or Set annotation's border width.
bool Selected [get, set]
 Get or Set annotation's selection.
array< PointF >^ Points [get]
 Get Points of annotation. More...
PointF Points[Int16] [get, set]
System::Drawing::Drawing2D::GraphicsPath^  graphicsPath [get]
 Get annotation's graphicsPath.
array< RectangleF >^ PointRect [get]
 Get rectangles arround points.
Int16 PointsCount [get]
 Get total number of annotation's points.

Additional Inherited Members

- Static Protected Member Functions inherited from MST::Imaging::Annotations::MSTAnnotation
static bool IsLineIntersectsRect (array< PointF >^pts, System::Drawing::Rectangle rect)
 use to check line intersect with rectangle or not. More...
static double getdistance (PointF start, PointF end, float fPixelWidth, float fPixelHeight)

Member Function Documentation

virtual void MST::Imaging::Annotations::CrossProduct::Draw ( Graphics^  g,
array< PointF >^  ptArr,
bool  bShowSelection 

Used to draw annotations.

ggraphics which is used to draw annotation.

Reimplemented from MST::Imaging::Annotations::MSTAnnotation.

virtual Int16 MST::Imaging::Annotations::CrossProduct::GetPointIndex ( PointF  pt)

use to get index of point.

ptIt is point.

Reimplemented from MST::Imaging::Annotations::MSTAnnotation.

bool MST::Imaging::Annotations::CrossProduct::IntersectsRect ( System::Drawing::Rectangle  rect)

use to check annotation lies in rectangle or not.

rectIt is rectangle.
return true if successfull else false.

Reimplemented from MST::Imaging::Annotations::MSTAnnotation.

void MST::Imaging::Annotations::CrossProduct::Load ( XmlElement^  element)

use to load annotation from XML.

elementXML element.

Reimplemented from MST::Imaging::Annotations::MSTAnnotation.

bool MST::Imaging::Annotations::CrossProduct::Save ( XmlDocument^  writer,
XmlElement^  element 

use to save annotation in XML.

writerXML document in which annoation is saved.
elementXML element.

Reimplemented from MST::Imaging::Annotations::MSTAnnotation.

The documentation for this class was generated from the following file: