Qyoto  4.0.5
Qyoto is a C# language binding for Qt
 All Classes Namespaces Functions Variables Typedefs Enumerations Properties
QtGui.QGraphicsPixmapItem Class Reference

The QGraphicsPixmapItem class provides a pixmap item that you can add to a QGraphicsScene. More...

Inheritance diagram for QtGui.QGraphicsPixmapItem:
Collaboration diagram for QtGui.QGraphicsPixmapItem:

Public Types

enum  ShapeMode { BoundingRectShape = 1, HeuristicMaskShape = 2, MaskShape = 0 }
  More...
 
- Public Types inherited from QtGui.QGraphicsItem
enum  CacheMode { DeviceCoordinateCache = 2, ItemCoordinateCache = 1, NoCache = 0 }
  More...
 
enum  Extension { UserExtension = -2147483648 }
 
enum  GraphicsItemChange {
  ItemChildAddedChange = 6, ItemChildRemovedChange = 7, ItemCursorChange = 17, ItemCursorHasChanged = 18,
  ItemEnabledChange = 3, ItemEnabledHasChanged = 13, ItemFlagsChange = 21, ItemFlagsHaveChanged = 22,
  ItemMatrixChange = 1, ItemOpacityChange = 25, ItemOpacityHasChanged = 26, ItemParentChange = 5,
  ItemParentHasChanged = 15, ItemPositionChange = 0, ItemPositionHasChanged = 9, ItemRotationChange = 28,
  ItemRotationHasChanged = 29, ItemScaleChange = 30, ItemScaleHasChanged = 31, ItemSceneChange = 11,
  ItemSceneHasChanged = 16, ItemScenePositionHasChanged = 27, ItemSelectedChange = 4, ItemSelectedHasChanged = 14,
  ItemToolTipChange = 19, ItemToolTipHasChanged = 20, ItemTransformChange = 8, ItemTransformHasChanged = 10,
  ItemTransformOriginPointChange = 32, ItemTransformOriginPointHasChanged = 33, ItemVisibleChange = 2, ItemVisibleHasChanged = 12,
  ItemZValueChange = 23, ItemZValueHasChanged = 24
}
  More...
 
enum  GraphicsItemFlag {
  ItemAcceptsInputMethod = 4096, ItemClipsChildrenToShape = 16, ItemClipsToShape = 8, ItemDoesntPropagateOpacityToChildren = 128,
  ItemHasNoContents = 1024, ItemIgnoresParentOpacity = 64, ItemIgnoresTransformations = 32, ItemIsFocusScope = 32768,
  ItemIsFocusable = 4, ItemIsMovable = 1, ItemIsPanel = 16384, ItemIsSelectable = 2,
  ItemNegativeZStacksBehindParent = 8192, ItemSendsGeometryChanges = 2048, ItemSendsScenePositionChanges = 65536, ItemStacksBehindParent = 256,
  ItemStopsClickFocusPropagation = 131072, ItemStopsFocusHandling = 262144, ItemUsesExtendedStyleOption = 512
}
  More...
 
enum  PanelModality { NonModal = 0, PanelModal = 1, SceneModal = 2 }
  More...
 

Public Member Functions

 QGraphicsPixmapItem (IQGraphicsItem parent=null, QGraphicsScene scene=null)
 
 
 QGraphicsPixmapItem (QPixmap pixmap, IQGraphicsItem parent=null, QGraphicsScene scene=null)
 
 
override void CreateProxy ()
 
override QRectF BoundingRect ()
 
 
override bool Contains (QPointF point)
 
 
override bool IsObscuredBy (IQGraphicsItem item)
 
 
override QPainterPath OpaqueArea ()
 
 
override void Paint (QPainter painter, QStyleOptionGraphicsItem option, QWidget widget)
 
 
new void SetOffset (double x, double y)
 
 
override QPainterPath Shape ()
 
 
override int Type ()
 
 
new void Dispose ()
 
- Public Member Functions inherited from QtGui.QGraphicsItem
 QGraphicsItem (IQGraphicsItem parent=null, QGraphicsScene scene=null)
 
 
virtual void Advance (int phase)
 
 
new QRegion BoundingRegion (QTransform itemToDeviceTransform)
 
 
new
System.Collections.Generic.List
< IQGraphicsItem
ChildItems ()
 
 
new
System.Collections.Generic.List
< IQGraphicsItem
Children ()
 
 
new QRectF ChildrenBoundingRect ()
 
 
new void ClearFocus ()
 
 
new QPainterPath ClipPath ()
 
 
virtual bool CollidesWithItem (IQGraphicsItem other, Qt.ItemSelectionMode mode=Qt.ItemSelectionMode.IntersectsItemShape)
 
 
virtual bool CollidesWithPath (QPainterPath path, Qt.ItemSelectionMode mode=Qt.ItemSelectionMode.IntersectsItemShape)
 
 
new
System.Collections.Generic.List
< IQGraphicsItem
CollidingItems (Qt.ItemSelectionMode mode=Qt.ItemSelectionMode.IntersectsItemShape)
 
 
new IQGraphicsItem CommonAncestorItem (IQGraphicsItem other)
 
 
new object Data (int key)
 
 
new QTransform DeviceTransform (QTransform viewportTransform)
 
 
new double EffectiveOpacity ()
 
 
new void EnsureVisible ()
 
 
new void EnsureVisible (QRectF rect, int xmargin=50, int ymargin=50)
 
 
new void EnsureVisible (double x, double y, double w, double h, int xmargin=50, int ymargin=50)
 
 
new IQGraphicsItem FocusItem ()
 
 
new IQGraphicsItem FocusScopeItem ()
 
new void GrabKeyboard ()
 
 
new void GrabMouse ()
 
 
new bool HasCursor ()
 
 
new bool HasFocus ()
 
 
new void Hide ()
 
 
new void InstallSceneEventFilter (IQGraphicsItem filterItem)
 
 
new bool IsActive ()
 
 
new bool IsAncestorOf (IQGraphicsItem child)
 
 
new bool IsBlockedByModalPanel (IQGraphicsItem blockingPanel=null)
 
 
new bool IsClipped ()
 
 
new bool IsEnabled ()
 
 
new bool IsObscured ()
 
 
new bool IsObscured (QRectF rect)
 
 
new bool IsObscured (double x, double y, double w, double h)
 
 
new bool IsPanel ()
 
 
new bool IsSelected ()
 
 
new bool IsUnderMouse ()
 
 
new bool IsVisible ()
 
 
new bool IsVisibleTo (IQGraphicsItem parent)
 
 
new bool IsWidget ()
 
 
new bool IsWindow ()
 
 
new QTransform ItemTransform (IQGraphicsItem other)
 
 
new QTransform ItemTransform (IQGraphicsItem other, ref bool ok)
 
 
new QPointF MapFromItem (IQGraphicsItem item, QPointF point)
 
 
new QPolygonF MapFromItem (IQGraphicsItem item, QRectF rect)
 
 
new QPolygonF MapFromItem (IQGraphicsItem item, QPolygonF polygon)
 
 
new QPainterPath MapFromItem (IQGraphicsItem item, QPainterPath path)
 
 
new QPointF MapFromItem (IQGraphicsItem item, double x, double y)
 
 
new QPolygonF MapFromItem (IQGraphicsItem item, double x, double y, double w, double h)
 
 
new QPointF MapFromParent (QPointF point)
 
 
new QPolygonF MapFromParent (QRectF rect)
 
 
new QPolygonF MapFromParent (QPolygonF polygon)
 
 
new QPainterPath MapFromParent (QPainterPath path)
 
 
new QPointF MapFromParent (double x, double y)
 
 
new QPolygonF MapFromParent (double x, double y, double w, double h)
 
 
new QPointF MapFromScene (QPointF point)
 
 
new QPolygonF MapFromScene (QRectF rect)
 
 
new QPolygonF MapFromScene (QPolygonF polygon)
 
 
new QPainterPath MapFromScene (QPainterPath path)
 
 
new QPointF MapFromScene (double x, double y)
 
 
new QPolygonF MapFromScene (double x, double y, double w, double h)
 
 
new QRectF MapRectFromItem (IQGraphicsItem item, QRectF rect)
 
 
new QRectF MapRectFromItem (IQGraphicsItem item, double x, double y, double w, double h)
 
 
new QRectF MapRectFromParent (QRectF rect)
 
 
new QRectF MapRectFromParent (double x, double y, double w, double h)
 
 
new QRectF MapRectFromScene (QRectF rect)
 
 
new QRectF MapRectFromScene (double x, double y, double w, double h)
 
 
new QRectF MapRectToItem (IQGraphicsItem item, QRectF rect)
 
 
new QRectF MapRectToItem (IQGraphicsItem item, double x, double y, double w, double h)
 
 
new QRectF MapRectToParent (QRectF rect)
 
 
new QRectF MapRectToParent (double x, double y, double w, double h)
 
 
new QRectF MapRectToScene (QRectF rect)
 
 
new QRectF MapRectToScene (double x, double y, double w, double h)
 
 
new QPointF MapToItem (IQGraphicsItem item, QPointF point)
 
 
new QPolygonF MapToItem (IQGraphicsItem item, QRectF rect)
 
 
new QPolygonF MapToItem (IQGraphicsItem item, QPolygonF polygon)
 
 
new QPainterPath MapToItem (IQGraphicsItem item, QPainterPath path)
 
 
new QPointF MapToItem (IQGraphicsItem item, double x, double y)
 
 
new QPolygonF MapToItem (IQGraphicsItem item, double x, double y, double w, double h)
 
 
new QPointF MapToParent (QPointF point)
 
 
new QPolygonF MapToParent (QRectF rect)
 
 
new QPolygonF MapToParent (QPolygonF polygon)
 
 
new QPainterPath MapToParent (QPainterPath path)
 
 
new QPointF MapToParent (double x, double y)
 
 
new QPolygonF MapToParent (double x, double y, double w, double h)
 
 
new QPointF MapToScene (QPointF point)
 
 
new QPolygonF MapToScene (QRectF rect)
 
 
new QPolygonF MapToScene (QPolygonF polygon)
 
 
new QPainterPath MapToScene (QPainterPath path)
 
 
new QPointF MapToScene (double x, double y)
 
 
new QPolygonF MapToScene (double x, double y, double w, double h)
 
 
new void MoveBy (double dx, double dy)
 
 
new IQGraphicsItem Panel ()
 
 
new QGraphicsObject ParentObject ()
 
 
new QGraphicsWidget ParentWidget ()
 
 
new void RemoveSceneEventFilter (IQGraphicsItem filterItem)
 
 
new void ResetMatrix ()
 
 
new void ResetTransform ()
 
 
new void Rotate (double angle)
 
 
new double Scale ()
 
 
new void Scale (double sx, double sy)
 
 
new QGraphicsScene Scene ()
 
 
new QRectF SceneBoundingRect ()
 
 
new QMatrix SceneMatrix ()
 
 
new QPointF ScenePos ()
 
 
new QTransform SceneTransform ()
 
 
new void Scroll (double dx, double dy)
 
 
new void Scroll (double dx, double dy, QRectF rect)
 
 
new void SetActive (bool active)
 
 
new void SetCacheMode (QGraphicsItem.CacheMode mode, QSize cacheSize)
 
 
new void SetData (int key, object value)
 
 
new void SetEnabled (bool enabled)
 
 
new void SetFlag (QGraphicsItem.GraphicsItemFlag flag, bool enabled=true)
 
 
new void SetFocus (Qt.FocusReason focusReason=Qt.FocusReason.OtherFocusReason)
 
 
new void SetMatrix (QMatrix matrix, bool combine=false)
 
 
new void SetPos (double x, double y)
 
 
new void SetScale (double scale)
 
 
new void SetSelected (bool selected)
 
 
new void SetTransform (QTransform matrix, bool combine=false)
 
 
new void SetTransformOriginPoint (double ax, double ay)
 
 
new void SetVisible (bool visible)
 
 
new void Shear (double sh, double sv)
 
 
new void Show ()
 
 
new void StackBefore (IQGraphicsItem sibling)
 
 
new QGraphicsObject ToGraphicsObject ()
 
 
new IQGraphicsItem TopLevelItem ()
 
 
new QGraphicsWidget TopLevelWidget ()
 
 
new void Translate (double dx, double dy)
 
 
new void UngrabKeyboard ()
 
 
new void UngrabMouse ()
 
 
new void UnsetCursor ()
 
 
new void Update ()
 
 
new void Update (QRectF rect)
 
 
new void Update (double x, double y, double width, double height)
 
 
new QGraphicsWidget Window ()
 
 
new void Dispose ()
 
- Public Member Functions inherited from QtGui.IQGraphicsItem
void Advance (int phase)
 
QRectF BoundingRect ()
 
new QRegion BoundingRegion (QTransform itemToDeviceTransform)
 
new
System.Collections.Generic.List
< IQGraphicsItem
ChildItems ()
 
new
System.Collections.Generic.List
< IQGraphicsItem
Children ()
 
new QRectF ChildrenBoundingRect ()
 
new void ClearFocus ()
 
new QPainterPath ClipPath ()
 
bool CollidesWithItem (IQGraphicsItem other, Qt.ItemSelectionMode mode=Qt.ItemSelectionMode.IntersectsItemShape)
 
bool CollidesWithPath (QPainterPath path, Qt.ItemSelectionMode mode=Qt.ItemSelectionMode.IntersectsItemShape)
 
new
System.Collections.Generic.List
< IQGraphicsItem
CollidingItems (Qt.ItemSelectionMode mode=Qt.ItemSelectionMode.IntersectsItemShape)
 
new IQGraphicsItem CommonAncestorItem (IQGraphicsItem other)
 
bool Contains (QPointF point)
 
new object Data (int key)
 
new QTransform DeviceTransform (QTransform viewportTransform)
 
new double EffectiveOpacity ()
 
new void EnsureVisible ()
 
new void EnsureVisible (QRectF rect, int xmargin=50, int ymargin=50)
 
new void EnsureVisible (double x, double y, double w, double h, int xmargin=50, int ymargin=50)
 
new IQGraphicsItem FocusItem ()
 
new IQGraphicsItem FocusScopeItem ()
 
new void GrabKeyboard ()
 
new void GrabMouse ()
 
new bool HasCursor ()
 
new bool HasFocus ()
 
new void Hide ()
 
new void InstallSceneEventFilter (IQGraphicsItem filterItem)
 
new bool IsActive ()
 
new bool IsAncestorOf (IQGraphicsItem child)
 
new bool IsBlockedByModalPanel (IQGraphicsItem blockingPanel=null)
 
new bool IsClipped ()
 
new bool IsEnabled ()
 
new bool IsObscured ()
 
new bool IsObscured (QRectF rect)
 
new bool IsObscured (double x, double y, double w, double h)
 
bool IsObscuredBy (IQGraphicsItem item)
 
new bool IsPanel ()
 
new bool IsSelected ()
 
new bool IsUnderMouse ()
 
new bool IsVisible ()
 
new bool IsVisibleTo (IQGraphicsItem parent)
 
new bool IsWidget ()
 
new bool IsWindow ()
 
new QTransform ItemTransform (IQGraphicsItem other)
 
new QTransform ItemTransform (IQGraphicsItem other, ref bool ok)
 
new QPolygonF MapFromItem (IQGraphicsItem item, QRectF rect)
 
new QPainterPath MapFromItem (IQGraphicsItem item, QPainterPath path)
 
new QPointF MapFromItem (IQGraphicsItem item, QPointF point)
 
new QPolygonF MapFromItem (IQGraphicsItem item, QPolygonF polygon)
 
new QPointF MapFromItem (IQGraphicsItem item, double x, double y)
 
new QPolygonF MapFromItem (IQGraphicsItem item, double x, double y, double w, double h)
 
new QPolygonF MapFromParent (QPolygonF polygon)
 
new QPolygonF MapFromParent (QRectF rect)
 
new QPainterPath MapFromParent (QPainterPath path)
 
new QPointF MapFromParent (QPointF point)
 
new QPointF MapFromParent (double x, double y)
 
new QPolygonF MapFromParent (double x, double y, double w, double h)
 
new QPolygonF MapFromScene (QPolygonF polygon)
 
new QPolygonF MapFromScene (QRectF rect)
 
new QPainterPath MapFromScene (QPainterPath path)
 
new QPointF MapFromScene (QPointF point)
 
new QPointF MapFromScene (double x, double y)
 
new QPolygonF MapFromScene (double x, double y, double w, double h)
 
new QRectF MapRectFromItem (IQGraphicsItem item, QRectF rect)
 
new QRectF MapRectFromItem (IQGraphicsItem item, double x, double y, double w, double h)
 
new QRectF MapRectFromParent (QRectF rect)
 
new QRectF MapRectFromParent (double x, double y, double w, double h)
 
new QRectF MapRectFromScene (QRectF rect)
 
new QRectF MapRectFromScene (double x, double y, double w, double h)
 
new QRectF MapRectToItem (IQGraphicsItem item, QRectF rect)
 
new QRectF MapRectToItem (IQGraphicsItem item, double x, double y, double w, double h)
 
new QRectF MapRectToParent (QRectF rect)
 
new QRectF MapRectToParent (double x, double y, double w, double h)
 
new QRectF MapRectToScene (QRectF rect)
 
new QRectF MapRectToScene (double x, double y, double w, double h)
 
new QPainterPath MapToItem (IQGraphicsItem item, QPainterPath path)
 
new QPolygonF MapToItem (IQGraphicsItem item, QRectF rect)
 
new QPolygonF MapToItem (IQGraphicsItem item, QPolygonF polygon)
 
new QPointF MapToItem (IQGraphicsItem item, QPointF point)
 
new QPointF MapToItem (IQGraphicsItem item, double x, double y)
 
new QPolygonF MapToItem (IQGraphicsItem item, double x, double y, double w, double h)
 
new QPolygonF MapToParent (QPolygonF polygon)
 
new QPainterPath MapToParent (QPainterPath path)
 
new QPointF MapToParent (QPointF point)
 
new QPolygonF MapToParent (QRectF rect)
 
new QPointF MapToParent (double x, double y)
 
new QPolygonF MapToParent (double x, double y, double w, double h)
 
new QPolygonF MapToScene (QPolygonF polygon)
 
new QPointF MapToScene (QPointF point)
 
new QPainterPath MapToScene (QPainterPath path)
 
new QPolygonF MapToScene (QRectF rect)
 
new QPointF MapToScene (double x, double y)
 
new QPolygonF MapToScene (double x, double y, double w, double h)
 
new void MoveBy (double dx, double dy)
 
QPainterPath OpaqueArea ()
 
void Paint (QPainter painter, QStyleOptionGraphicsItem option, QWidget widget=null)
 
new IQGraphicsItem Panel ()
 
new QGraphicsObject ParentObject ()
 
new QGraphicsWidget ParentWidget ()
 
new void RemoveSceneEventFilter (IQGraphicsItem filterItem)
 
new void ResetMatrix ()
 
new void ResetTransform ()
 
new void Rotate (double angle)
 
new double Scale ()
 
new void Scale (double sx, double sy)
 
new QGraphicsScene Scene ()
 
new QRectF SceneBoundingRect ()
 
new QMatrix SceneMatrix ()
 
new QPointF ScenePos ()
 
new QTransform SceneTransform ()
 
new void Scroll (double dx, double dy)
 
new void Scroll (double dx, double dy, QRectF rect)
 
new void SetActive (bool active)
 
new void SetCacheMode (QGraphicsItem.CacheMode mode, QSize cacheSize)
 
new void SetData (int key, object value)
 
new void SetEnabled (bool enabled)
 
new void SetFlag (QGraphicsItem.GraphicsItemFlag flag, bool enabled=true)
 
new void SetFocus (Qt.FocusReason focusReason=Qt.FocusReason.OtherFocusReason)
 
new void SetMatrix (QMatrix matrix, bool combine=false)
 
new void SetPos (double x, double y)
 
new void SetScale (double scale)
 
new void SetSelected (bool selected)
 
new void SetTransform (QTransform matrix, bool combine=false)
 
new void SetTransformOriginPoint (double ax, double ay)
 
new void SetVisible (bool visible)
 
QPainterPath Shape ()
 
new void Shear (double sh, double sv)
 
new void Show ()
 
new void StackBefore (IQGraphicsItem sibling)
 
new QGraphicsObject ToGraphicsObject ()
 
new IQGraphicsItem TopLevelItem ()
 
new QGraphicsWidget TopLevelWidget ()
 
new void Translate (double dx, double dy)
 
int Type ()
 
new void UngrabKeyboard ()
 
new void UngrabMouse ()
 
new void UnsetCursor ()
 
new void Update ()
 
new void Update (QRectF rect)
 
new void Update (double x, double y, double width, double height)
 
new QGraphicsWidget Window ()
 

Protected Member Functions

 QGraphicsPixmapItem (System.Type dummy)
 
override object extension (object variant)
 
override void SetExtension (QGraphicsItem.Extension extension, object variant)
 
override bool SupportsExtension (QGraphicsItem.Extension extension)
 
- Protected Member Functions inherited from QtGui.QGraphicsItem
 QGraphicsItem (System.Type dummy)
 
new void AddToIndex ()
 
virtual void OnContextMenuEvent (QGraphicsSceneContextMenuEvent @event)
 
 
virtual void OnDragEnterEvent (QGraphicsSceneDragDropEvent @event)
 
 
virtual void OnDragLeaveEvent (QGraphicsSceneDragDropEvent @event)
 
 
virtual void OnDragMoveEvent (QGraphicsSceneDragDropEvent @event)
 
 
virtual void OnDropEvent (QGraphicsSceneDragDropEvent @event)
 
 
virtual void OnFocusInEvent (QFocusEvent @event)
 
 
virtual void OnFocusOutEvent (QFocusEvent @event)
 
 
virtual void OnHoverEnterEvent (QGraphicsSceneHoverEvent @event)
 
 
virtual void OnHoverLeaveEvent (QGraphicsSceneHoverEvent @event)
 
 
virtual void OnHoverMoveEvent (QGraphicsSceneHoverEvent @event)
 
 
virtual void OnInputMethodEvent (QInputMethodEvent @event)
 
 
virtual object InputMethodQuery (Qt.InputMethodQuery query)
 
 
virtual object ItemChange (QGraphicsItem.GraphicsItemChange change, object value)
 
 
virtual void OnKeyPressEvent (QKeyEvent @event)
 
 
virtual void OnKeyReleaseEvent (QKeyEvent @event)
 
 
virtual void OnMouseDoubleClickEvent (QGraphicsSceneMouseEvent @event)
 
 
virtual void OnMouseMoveEvent (QGraphicsSceneMouseEvent @event)
 
 
virtual void OnMousePressEvent (QGraphicsSceneMouseEvent @event)
 
 
virtual void OnMouseReleaseEvent (QGraphicsSceneMouseEvent @event)
 
 
new void PrepareGeometryChange ()
 
 
new void RemoveFromIndex ()
 
virtual bool OnSceneEvent (QEvent @event)
 
 
virtual bool SceneEventFilter (IQGraphicsItem watched, QEvent @event)
 
 
new void UpdateMicroFocus ()
 
 
virtual void OnWheelEvent (QGraphicsSceneWheelEvent @event)
 
 

Properties

new QPointF Offset [get, set]
 
 
new QPixmap Pixmap [get, set]
 
 
new QGraphicsPixmapItem.ShapeMode shapeMode [get, set]
 
 
new Qt.TransformationMode TransformationMode [get, set]
 
 
- Properties inherited from QtGui.QGraphicsItem
new bool AcceptDrops [get, set]
 
 
new bool AcceptHoverEvents [get, set]
 
 
new bool AcceptTouchEvents [get, set]
 
 
new Qt.MouseButton AcceptedMouseButtons [get, set]
 
 
new bool AcceptsHoverEvents [get, set]
 
 
new double BoundingRegionGranularity [get, set]
 
 
new QGraphicsItem.CacheMode cacheMode [get, set]
 
 
new QCursor Cursor [get, set]
 
 
new bool FiltersChildEvents [get, set]
 
 
new QGraphicsItem.GraphicsItemFlag Flags [get, set]
 
 
new IQGraphicsItem FocusProxy [get, set]
 
 
new QGraphicsEffect GraphicsEffect [get, set]
 
 
new QGraphicsItemGroup Group [get, set]
 
 
new bool HandlesChildEvents [get, set]
 
 
new Qt.InputMethodHint InputMethodHints [get, set]
 
 
new double Opacity [get, set]
 
 
new QGraphicsItem.PanelModality panelModality [get, set]
 
 
new IQGraphicsItem ParentItem [get, set]
 
 
new QPointF Pos [get, set]
 
 
new double Rotation [get, set]
 
 
new string ToolTip [get, set]
 
 
new QPointF TransformOriginPoint [get, set]
 
 
new
System.Collections.Generic.List
< QGraphicsTransform
Transformations [get, set]
 
 
new double X [get, set]
 
 
new double Y [get, set]
 
 
new double zValue [get, set]
 
 
new QMatrix Matrix [get]
 
 
new QTransform Transform [get]
 
 
virtual System.IntPtr SmokeObject [get, set]
 
- Properties inherited from QtGui.IQGraphicsItem
System.Boolean AcceptDrops [get, set]
 
System.Boolean AcceptHoverEvents [get, set]
 
System.Boolean AcceptTouchEvents [get, set]
 
Qt.MouseButton AcceptedMouseButtons [get, set]
 
System.Boolean AcceptsHoverEvents [get, set]
 
System.Double BoundingRegionGranularity [get, set]
 
QGraphicsItem.CacheMode cacheMode [get, set]
 
QCursor Cursor [get, set]
 
System.Boolean FiltersChildEvents [get, set]
 
QGraphicsItem.GraphicsItemFlag Flags [get, set]
 
IQGraphicsItem FocusProxy [get, set]
 
QGraphicsEffect GraphicsEffect [get, set]
 
QGraphicsItemGroup Group [get, set]
 
System.Boolean HandlesChildEvents [get, set]
 
Qt.InputMethodHint InputMethodHints [get, set]
 
System.Double Opacity [get, set]
 
QGraphicsItem.PanelModality panelModality [get, set]
 
IQGraphicsItem ParentItem [get, set]
 
QPointF Pos [get, set]
 
System.Double Rotation [get, set]
 
System.String ToolTip [get, set]
 
QPointF TransformOriginPoint [get, set]
 
System.Collections.Generic.List
< QGraphicsTransform
Transformations [get, set]
 
System.Double X [get, set]
 
System.Double Y [get, set]
 
System.Double zValue [get, set]
 
QMatrix Matrix [get]
 
QTransform Transform [get]
 

Additional Inherited Members

- Protected Attributes inherited from QtGui.QGraphicsItem
SmokeInvocation interceptor
 

Detailed Description

The QGraphicsPixmapItem class provides a pixmap item that you can add to a QGraphicsScene.

To set the item's pixmap, pass a QPixmap to QGraphicsPixmapItem's constructor, or call the setPixmap() function. The pixmap() function returns the current pixmap.

QGraphicsPixmapItem uses pixmap's optional alpha mask to provide a reasonable implementation of boundingRect(), shape(), and contains().

The pixmap is drawn at the item's (0, 0) coordinate, as returned by offset(). You can change the drawing offset by calling setOffset().

You can set the pixmap's transformation mode by calling setTransformationMode(). By default, Qt::FastTransformation is used, which provides fast, non-smooth scaling. Qt::SmoothTransformation enables QPainter::SmoothPixmapTransform on the painter, and the quality depends on the platform and viewport. The result is usually not as good as calling QPixmap::scale() directly. Call transformationMode() to get the current transformation mode for the item.

See also QGraphicsPathItem, QGraphicsRectItem, QGraphicsEllipseItem, QGraphicsTextItem, QGraphicsPolygonItem, QGraphicsLineItem, and Graphics View Framework.

Member Enumeration Documentation

This enum describes how QGraphicsPixmapItem calculates its shape and opaque area.

The default value is MaskShape.

Enumerator:
BoundingRectShape 

The shape is determined by tracing the outline of the pixmap. This is the fastest shape mode, but it does not take into account any transparent areas on the pixmap.

HeuristicMaskShape 

The shape is determine by calling QPixmap::createHeuristicMask(). The performance and memory consumption is similar to MaskShape.

MaskShape 

The shape is determined by calling QPixmap::mask(). This shape includes only the opaque pixels of the pixmap. Because the shape is more complex, however, it can be slower than the other modes, and uses more memory.

Constructor & Destructor Documentation

QtGui.QGraphicsPixmapItem.QGraphicsPixmapItem ( System.Type  dummy)
protected
QtGui.QGraphicsPixmapItem.QGraphicsPixmapItem ( IQGraphicsItem  parent = null,
QGraphicsScene  scene = null 
)

Constructs a QGraphicsPixmapItem. parent is passed to QGraphicsItem's constructor.

See also QGraphicsScene::addItem().

QtGui.QGraphicsPixmapItem.QGraphicsPixmapItem ( QPixmap  pixmap,
IQGraphicsItem  parent = null,
QGraphicsScene  scene = null 
)

Constructs a QGraphicsPixmapItem. parent is passed to QGraphicsItem's constructor.

See also QGraphicsScene::addItem().

Member Function Documentation

override QRectF QtGui.QGraphicsPixmapItem.BoundingRect ( )
virtual

Reimplemented from QGraphicsItem::boundingRect().

Implements QtGui.QGraphicsItem.

override bool QtGui.QGraphicsPixmapItem.Contains ( QPointF  point)
virtual

Reimplemented from QGraphicsItem::contains().

Reimplemented from QtGui.QGraphicsItem.

override void QtGui.QGraphicsPixmapItem.CreateProxy ( )
virtual

Reimplemented from QtGui.QGraphicsItem.

new void QtGui.QGraphicsPixmapItem.Dispose ( )
override object QtGui.QGraphicsPixmapItem.extension ( object  variant)
protectedvirtual

Reimplemented from QtGui.QGraphicsItem.

override bool QtGui.QGraphicsPixmapItem.IsObscuredBy ( IQGraphicsItem  item)
virtual

Reimplemented from QGraphicsItem::isObscuredBy().

Reimplemented from QtGui.QGraphicsItem.

override QPainterPath QtGui.QGraphicsPixmapItem.OpaqueArea ( )
virtual

Reimplemented from QGraphicsItem::opaqueArea().

Reimplemented from QtGui.QGraphicsItem.

override void QtGui.QGraphicsPixmapItem.Paint ( QPainter  painter,
QStyleOptionGraphicsItem  option,
QWidget  widget 
)
virtual

Reimplemented from QGraphicsItem::paint().

Implements QtGui.QGraphicsItem.

override void QtGui.QGraphicsPixmapItem.SetExtension ( QGraphicsItem.Extension  extension,
object  variant 
)
protectedvirtual

Reimplemented from QtGui.QGraphicsItem.

new void QtGui.QGraphicsPixmapItem.SetOffset ( double  x,
double  y 
)

Sets the pixmap item's offset to offset. QGraphicsPixmapItem will draw its pixmap using offset for its top-left corner.

See also offset().

override QPainterPath QtGui.QGraphicsPixmapItem.Shape ( )
virtual

Reimplemented from QGraphicsItem::shape().

Reimplemented from QtGui.QGraphicsItem.

override bool QtGui.QGraphicsPixmapItem.SupportsExtension ( QGraphicsItem.Extension  extension)
protectedvirtual

Reimplemented from QtGui.QGraphicsItem.

override int QtGui.QGraphicsPixmapItem.Type ( )
virtual

Reimplemented from QGraphicsItem::type().

Reimplemented from QtGui.QGraphicsItem.

Property Documentation

new QPointF QtGui.QGraphicsPixmapItem.Offset
getset

Returns the pixmap item's offset, which defines the point of the top-left corner of the pixmap, in local coordinates.

Sets the pixmap item's offset to offset. QGraphicsPixmapItem will draw its pixmap using offset for its top-left corner.

new QPixmap QtGui.QGraphicsPixmapItem.Pixmap
getset

Returns the item's pixmap, or an invalid QPixmap if no pixmap has been set.

Sets the item's pixmap to pixmap.

new QGraphicsPixmapItem.ShapeMode QtGui.QGraphicsPixmapItem.shapeMode
getset

Returns the item's shape mode. The shape mode describes how QGraphicsPixmapItem calculates its shape. The default mode is MaskShape.

Sets the item's shape mode to mode. The shape mode describes how QGraphicsPixmapItem calculates its shape. The default mode is MaskShape.

new Qt.TransformationMode QtGui.QGraphicsPixmapItem.TransformationMode
getset

Returns the transformation mode of the pixmap. The default mode is Qt::FastTransformation, which provides quick transformation with no smoothing.

Sets the pixmap item's transformation mode to mode, and toggles an update of the item. The default mode is Qt::FastTransformation, which provides quick transformation with no smoothing.

Qt::SmoothTransformation enables QPainter::SmoothPixmapTransform on the painter, and the quality depends on the platform and viewport. The result is usually not as good as calling QPixmap::scale() directly.