1#ifndef DAGRAPHICSMARKITEM_H
2#define DAGRAPHICSMARKITEM_H
3#include "DAGraphicsItem.h"
4#include "DAGraphicsViewGlobal.h"
26 virtual int type()
const override
38 ShapeUserDefine = 1000
45 virtual bool saveToXml(QDomDocument* doc, QDomElement* parentElement,
const QVersionNumber& ver)
const override;
46 virtual bool loadFromXml(
const QDomElement* parentElement,
const QVersionNumber& ver)
override;
48 void setMarkBoundingRect(
const QRectF& r);
50 void setMarkShape(
int shapeStyle);
51 int getMarkShape()
const;
53 virtual void paint(QPainter* painter,
const QStyleOptionGraphicsItem* option, QWidget* widget =
nullptr)
override;
54 virtual QRectF boundingRect()
const override;
DAGraphicsView的基本元件
Definition DAGraphicsItem.h:19
DAGraphicsView的基本元件
Definition DAGraphicsMarkItem.h:18
MarkShape
Definition DAGraphicsMarkItem.h:35
@ ShapeCross
十字
Definition DAGraphicsMarkItem.h:37
@ ShapeRect
矩形
Definition DAGraphicsMarkItem.h:36
序列化类都是带异常的,使用中需要处理异常
Definition AppMainWindow.cpp:44
@ ItemType_DAGraphicsMarkItem
针对DAGraphicsMarkItem的类型
Definition DAGraphicsViewGlobal.h:79