Click or drag to resize

mcGraphObjStyle Enumeration

Object's Style used in McGraphObj.Style. Describes object's behavior.

Namespace:  MediaCy.IQL.Display.Overlays
Assembly:  MediaCy.IQL.Display.Overlays (in MediaCy.IQL.Display.Overlays.dll) Version: 10.0.6912.0
Syntax
VB
Public Enumeration mcGraphObjStyle
Members
  Member nameValueDescription
mcgsVisible1Object is visible.
mcgsDrawHandles2Handles are displayed when object is selected.
mcgsInvertHandles4
mcgsCustomMask24Mask for 2 bits allowing for3 possible custom type-specific object attributes. Currently the only one is the mcgsCustomBitmapNoInterpolate McGraphObjBitmap custom attribute.
mcgsCustomBitmapNoInterpolate8A mcgsCustomMask attribute thatcan be set for McGraphObjBitmap objects which causes their scaling to use nearest neighbor replication rather than the default bi-linear interpolation. The effect of this is to cause bitmap scaling to match the way that images are scaled with "chunky" pixel edges instead of smoothed edges on zoomed-in images. To set use: myMcGraphObjBitmap.Style(mcgsCustomMask) = mcgsCustomBitmapNoInterpolate
mcgsAllowZoomWithImage32Object's McGraphObj.ZoomWithImage property can be set by the user.
mcgsAllowGrouping64Object can be grouped.
mcgsAllowRotate128Object can be rotated.
mcgsAllowSelect256Object can be selected by the user.
mcgsAllowMove512Object can be moved.
mcgsAllowResize1024
mcgsAllowPropChange2048Object properties areedited with the obsolete internal properties dialog. As of 2013-07-29 this bit is not clear by default.
mcgsAllowNotify4096Notify McGraphOverlay clients when object changes.
mcgsAllowDelete8192
mcgsShowSelectAlways16384Selected object handles willshow even if the overlay is not the being shown on the ActiveWindow (the McView with the focus) and even if the mcgsAllowSelect bit is clear (in this case, the object is still not selectable by the user). However, selected object handles will only be shown if the active tool is running on the object's parent McGraphOverlay and if the object's McGraphObj.Style mcgsDrawHandles bit is set.
mcgsBeingDestroyed524288Set during the EditClear, ObjectAboutToBeDeleted andObjectAboutToBeDestroyed notifies. Cannot be set by the user.
mcgsLabelTopleft1048576Object has a top left label attached.
mcgsLabelTopright2097152Object has a top right label attached.
mcgsLabelBtmleft4194304Object has a bottom left label attached.
mcgsLabelBtmright8388608Object has a bottom right label attached.
mcgsLabelCenter16777216
mcgsLabelLinebgn33554432Display the label near the start of the object.For McGraphObjRect, this is the upper-left. For McGraphObjCircle, this is the left side of the circle.
mcgsLabelLineend67108864Display the label near the last point of the object.For McGraphObjRect, this is the lower-right. For McGraphObjCircle, this is the right side of the circle.
mcgsLabelInside134217728The label is positioned inside the specifiedposition. For mcgsLabelCenter, mcgsLabelLinebgn and mcgsLabelLineend the position is switched to the opposite side of the specified position.
mcgsLabelHidden268435456
mcgsLabelRotates536870912The LabelObject'sAngleOfRotation property follows assignments to it's master object's AngleOfRotation property. Assignments to the LabelObject.AngleOfRotation can still be made.
mcgsLabelOnTopOfLayer1073741824When set, this bit forces theobject's label to be displayed at the top of the layer in which their master object is displayed. Such labels will be displayed after all other objects in the layer (including labels without this bit set) in the order in which their master object is displayed. If enabled, label collision prevention (see mcGraphOverlayOptionFlags.mcgoofMaskLabelCrowdingPrevention) continues to work for these "topmost" labels.
mcgsNoBits0No style bits
mcgsLabelPositionBitsMask1877999616Label position bits mask
mcgsLabelBitsMask2146435072Label position and hidden bits mask
mcgsAllBitsMask-1All style bits bits mask
See Also