public override void Paint(Qyoto.QPainter painter, Qyoto.QStyleOptionGraphicsItem option, Qyoto.QWidget widget) { if (m_Pixmap != null) { painter.DrawPixmap(m_Rect, m_Pixmap); } }
public override void Paint(QPainter painter, QStyleOptionGraphicsItem option, QWidget widget) { // Body painter.SetBrush(color); painter.DrawEllipse(-10, -20, 20, 40); // Eyes painter.SetBrush(Qt.GlobalColor.white); painter.DrawEllipse(-10, -17, 8, 8); painter.DrawEllipse(2, -17, 8, 8); // Nose painter.SetBrush(Qt.GlobalColor.black); painter.DrawEllipse(new QRectF(-2, -22, 4, 4)); // Pupils painter.DrawEllipse(new QRectF(-8.0 + mouseEyeDirection, -17, 4, 4)); painter.DrawEllipse(new QRectF(4.0 + mouseEyeDirection, -17, 4, 4)); // Ears painter.SetBrush(Scene().CollidingItems(this).Count == 0 ? Qt.GlobalColor.darkYellow : Qt.GlobalColor.red); painter.DrawEllipse(-17, -12, 16, 16); painter.DrawEllipse(1, -12, 16, 16); // Tail QPainterPath path = new QPainterPath(new QPointF(0, 20)); path.CubicTo(-5, 22, -5, 22, 0, 25); path.CubicTo(5, 27, 5, 32, 0, 30); path.CubicTo(-5, 32, -5, 42, 0, 35); painter.SetBrush(Qt.BrushStyle.NoBrush); painter.DrawPath(path); }
public override void PaintInterface( QPainter painter, QStyleOptionGraphicsItem option, QRect contentsRect ) { svg.Resize(Size()); svg.Paint(painter, 0, 0); }
protected override void PaintEvent(QPaintEvent e) { QColor hourColor = new QColor(127, 0, 127); QColor minuteColor = new QColor(0, 127, 127, 191); int side = QMin(Width(), Height()); QTime time = QTime.CurrentTime(); QPainter painter = new QPainter(this); painter.SetRenderHint(QPainter.RenderHint.Antialiasing); painter.Translate(Width() / 2, Height() / 2); painter.Scale(side / 200.0, side / 200.0); painter.SetPen(Qt.PenStyle.NoPen); painter.SetBrush(hourColor); painter.Save(); painter.Rotate(30.0 * ((time.Hour() + time.Minute() / 60.0))); painter.DrawConvexPolygon(new QPolygon(hourHand)); painter.Restore(); painter.SetPen(hourColor); for (int i = 0; i < 12; ++i) { painter.DrawLine(88, 0, 96, 0); painter.Rotate(30.0); } painter.SetPen(Qt.PenStyle.NoPen); painter.SetBrush(minuteColor); painter.Save(); painter.Rotate(6.0 * (time.Minute() + time.Second() / 60.0)); painter.DrawConvexPolygon(new QPolygon(minuteHand)); painter.Restore(); painter.SetPen(minuteColor); for (int j = 0; j < 60; ++j) { if ((j % 5) != 0) painter.DrawLine(92, 0, 96, 0); painter.Rotate(6.0); } painter.End(); }
protected override void PaintEvent(Qyoto.QPaintEvent arg1) { using (QPainter p = new QPainter(this)) { var rect = ContentsRect(); //var fm = new QFontMetrics(Font); //if (fm.Width(Text) > rect.Width()) { var gradient = new QLinearGradient(rect.TopLeft(), rect.TopRight()); gradient.SetColorAt(0.8, Palette.Color(QPalette.ColorRole.WindowText)); gradient.SetColorAt(1.0, new QColor(Qt.GlobalColor.transparent)); var pen = new QPen(); pen.SetBrush(new QBrush(gradient)); p.SetPen(pen); //} p.DrawText(rect, (int)Qt.TextFlag.TextSingleLine, Text); } }
public override void Paint(Qyoto.QPainter painter, Qyoto.QStyleOptionGraphicsItem option, Qyoto.QWidget widget) { painter.SetRenderHint(QPainter.RenderHint.Antialiasing, true); int iconSize = m_Grid.IconSize; // Parent opacity overrides item opacity. var parentGroup = (RosterItemGroup)base.Group(); if (parentGroup == null) // This happens while the item is being removed. { return; } if (parentGroup.Opacity != 1) { painter.SetOpacity(parentGroup.Opacity); } else { painter.SetOpacity(m_Opacity); } QPixmap pixmap = (QPixmap)m_Grid.Model.GetImage(m_Item); Gui.DrawAvatar(painter, iconSize, iconSize, pixmap); if (IsHover) { // FIXME: Do something? } if (m_Grid.ListMode) { var rect = BoundingRect(); var pen = new QPen(); pen.SetBrush(m_Grid.Palette.Text()); painter.SetPen(pen); int x = iconSize + m_Grid.IconPadding; painter.DrawText(x, 0, (int)rect.Width() - x, (int)rect.Height(), (int)Qt.TextFlag.TextSingleLine, m_Grid.Model.GetName(m_Item)); } }
public override void Paint(QPainter painter, QStyleOptionGraphicsItem option, QWidget widget) { painter.SetBrush(Qt.GlobalColor.gray); painter.DrawRect(-20, -58, 40, 2); // front axel painter.DrawRect(-20, 7, 40, 2); // rear axel painter.SetBrush(color); painter.DrawRect(-25, -79, 50, 10); // front wing painter.DrawEllipse(-25, -48, 50, 20); // side pods painter.DrawRect(-25, -38, 50, 35); // side pods painter.DrawRect(-5, 9, 10, 10); // back pod painter.DrawEllipse(-10, -81, 20, 100); // main body painter.DrawRect(-17, 19, 34, 15); // rear wing painter.SetBrush(Qt.GlobalColor.black); painter.DrawPie(-5, -51, 10, 15, 0, 180 * 16); painter.DrawRect(-5, -44, 10, 10); // cocpit painter.Save(); painter.Translate(-20, -58); painter.Rotate(wheelsAngle); painter.DrawRect(-10, -7, 10, 15); // front left painter.Restore(); painter.Save(); painter.Translate(20, -58); painter.Rotate(wheelsAngle); painter.DrawRect(0, -7, 10, 15); // front left painter.Restore(); painter.DrawRect(-30, 0, 12, 17); // rear left painter.DrawRect(19, 0, 12, 17); // rear right }
private void paintTarget(QPainter painter) { painter.SetPen(new QColor(Qt.GlobalColor.black)); painter.SetBrush(new QBrush(Qt.GlobalColor.red)); painter.DrawRect(targetRect()); }
protected new virtual void Paint(QPainter painter, QStyleOptionGraphicsItem option, QWidget widget) { interceptor.Invoke("paint###", "paint(QPainter*, const QStyleOptionGraphicsItem*, QWidget*)", typeof(void), typeof(QPainter), painter, typeof(QStyleOptionGraphicsItem), option, typeof(QWidget), widget); }
public bool Play(QPainter p) { return (bool) interceptor.Invoke("play#", "play(QPainter*)", typeof(bool), typeof(QPainter), p); }
public static void QDrawWinPanel(QPainter p, QRect r, QPalette pal, bool sunken) { staticInterceptor.Invoke("qDrawWinPanel###$", "qDrawWinPanel(QPainter*, const QRect&, const QPalette&, bool)", typeof(void), typeof(QPainter), p, typeof(QRect), r, typeof(QPalette), pal, typeof(bool), sunken); }
public static void QDrawWinPanel(QPainter p, int x, int y, int w, int h, QPalette pal, bool sunken, QBrush fill) { staticInterceptor.Invoke("qDrawWinPanel#$$$$#$#", "qDrawWinPanel(QPainter*, int, int, int, int, const QPalette&, bool, const QBrush*)", typeof(void), typeof(QPainter), p, typeof(int), x, typeof(int), y, typeof(int), w, typeof(int), h, typeof(QPalette), pal, typeof(bool), sunken, typeof(QBrush), fill); }
public static void QDrawWinButton(QPainter p, int x, int y, int w, int h, QPalette pal, bool sunken) { staticInterceptor.Invoke("qDrawWinButton#$$$$#$", "qDrawWinButton(QPainter*, int, int, int, int, const QPalette&, bool)", typeof(void), typeof(QPainter), p, typeof(int), x, typeof(int), y, typeof(int), w, typeof(int), h, typeof(QPalette), pal, typeof(bool), sunken); }
public static void QDrawShadeRect(QPainter p, QRect r, QPalette pal, bool sunken, int lineWidth, int midLineWidth, QBrush fill) { staticInterceptor.Invoke("qDrawShadeRect###$$$#", "qDrawShadeRect(QPainter*, const QRect&, const QPalette&, bool, int, int, const QBrush*)", typeof(void), typeof(QPainter), p, typeof(QRect), r, typeof(QPalette), pal, typeof(bool), sunken, typeof(int), lineWidth, typeof(int), midLineWidth, typeof(QBrush), fill); }
public static void QDrawShadeLine(QPainter p, QPoint p1, QPoint p2, QPalette pal) { staticInterceptor.Invoke("qDrawShadeLine####", "qDrawShadeLine(QPainter*, const QPoint&, const QPoint&, const QPalette&)", typeof(void), typeof(QPainter), p, typeof(QPoint), p1, typeof(QPoint), p2, typeof(QPalette), pal); }
public static void QDrawShadeLine(QPainter p, QPoint p1, QPoint p2, QPalette pal, bool sunken, int lineWidth, int midLineWidth) { staticInterceptor.Invoke("qDrawShadeLine####$$$", "qDrawShadeLine(QPainter*, const QPoint&, const QPoint&, const QPalette&, bool, int, int)", typeof(void), typeof(QPainter), p, typeof(QPoint), p1, typeof(QPoint), p2, typeof(QPalette), pal, typeof(bool), sunken, typeof(int), lineWidth, typeof(int), midLineWidth); }
public override void Paint(Qyoto.QPainter painter, Qyoto.QStyleOptionGraphicsItem option, Qyoto.QWidget widget) { painter.SetOpacity(m_Opacity); var color = m_Grid.Palette.Color(QPalette.ColorRole.Text); // Group Name painter.SetFont(m_Font); painter.SetPen(new QPen(color)); string text = null; if (m_Grid.ShowGroupCounts) { text = String.Format("{0} ({1}/{2})", m_GroupName, m_Grid.Model.NumOnlineItemsInGroup(m_GroupName), m_Grid.Model.NumItemsInGroup(m_GroupName)); } else { text = m_GroupName; } painter.DrawText(BoundingRect(), text); int arrowX = m_Grid.IconPadding + m_Metrics.Width(text) + 4; int arrowY = 5; // Group expander arrow painter.Save(); painter.Translate(arrowX, arrowY); QPainterPath path = new QPainterPath(); if (IsExpanded) { path.MoveTo(0, 0); path.LineTo(4, 0); path.LineTo(2, 2); path.LineTo(0, 0); } else { path.MoveTo(2, 0); path.LineTo(2, 4); path.LineTo(0, 2); path.LineTo(2, 0); } painter.SetPen(new QPen(color)); painter.SetBrush(new QBrush(color)); painter.DrawPath(path); painter.Restore(); m_ArrowRect = new QRectF(arrowX, 0, 4, m_Grid.HeaderHeight); if (ItemOver) { painter.SetPen(new QPen(new QColor("red"))); painter.DrawRect(BoundingRect()); } }
public static void QDrawShadeLine(QPainter p, QPoint p1, QPoint p2, QPalette pal, bool sunken) { staticInterceptor.Invoke("qDrawShadeLine####$", "qDrawShadeLine(QPainter*, const QPoint&, const QPoint&, const QPalette&, bool)", typeof(void), typeof(QPainter), p, typeof(QPoint), p1, typeof(QPoint), p2, typeof(QPalette), pal, typeof(bool), sunken); }
public void Paint(QPainter painter, QRect rect, int rating) { interceptor.Invoke("paint##$", "paint(QPainter*, const QRect&, int) const", typeof(void), typeof(QPainter), painter, typeof(QRect), rect, typeof(int), rating); }
public static void QDrawShadeRect(QPainter p, int x, int y, int w, int h, QPalette pal, bool sunken, int lineWidth) { staticInterceptor.Invoke("qDrawShadeRect#$$$$#$$", "qDrawShadeRect(QPainter*, int, int, int, int, const QPalette&, bool, int)", typeof(void), typeof(QPainter), p, typeof(int), x, typeof(int), y, typeof(int), w, typeof(int), h, typeof(QPalette), pal, typeof(bool), sunken, typeof(int), lineWidth); }
public static void PaintRating(QPainter p, QRect rect, uint align, int rating) { staticInterceptor.Invoke("paintRating##$$", "paintRating(QPainter*, const QRect&, Qt::Alignment, int)", typeof(void), typeof(QPainter), p, typeof(QRect), rect, typeof(uint), align, typeof(int), rating); }
public static void QDrawShadeRect(QPainter p, QRect r, QPalette pal, bool sunken, int lineWidth) { staticInterceptor.Invoke("qDrawShadeRect###$$", "qDrawShadeRect(QPainter*, const QRect&, const QPalette&, bool, int)", typeof(void), typeof(QPainter), p, typeof(QRect), r, typeof(QPalette), pal, typeof(bool), sunken, typeof(int), lineWidth); }
public static void QDrawPlainRect(QPainter p, int x, int y, int w, int h, QColor arg6, int lineWidth, QBrush fill) { staticInterceptor.Invoke("qDrawPlainRect#$$$$#$#", "qDrawPlainRect(QPainter*, int, int, int, int, const QColor&, int, const QBrush*)", typeof(void), typeof(QPainter), p, typeof(int), x, typeof(int), y, typeof(int), w, typeof(int), h, typeof(QColor), arg6, typeof(int), lineWidth, typeof(QBrush), fill); }
public static void QDrawWinButton(QPainter p, QRect r, QPalette pal, bool sunken, QBrush fill) { staticInterceptor.Invoke("qDrawWinButton###$#", "qDrawWinButton(QPainter*, const QRect&, const QPalette&, bool, const QBrush*)", typeof(void), typeof(QPainter), p, typeof(QRect), r, typeof(QPalette), pal, typeof(bool), sunken, typeof(QBrush), fill); }
public static void QDrawPlainRect(QPainter p, int x, int y, int w, int h, QColor arg6) { staticInterceptor.Invoke("qDrawPlainRect#$$$$#", "qDrawPlainRect(QPainter*, int, int, int, int, const QColor&)", typeof(void), typeof(QPainter), p, typeof(int), x, typeof(int), y, typeof(int), w, typeof(int), h, typeof(QColor), arg6); }
public static void QDrawWinPanel(QPainter p, int x, int y, int w, int h, QPalette pal) { staticInterceptor.Invoke("qDrawWinPanel#$$$$#", "qDrawWinPanel(QPainter*, int, int, int, int, const QPalette&)", typeof(void), typeof(QPainter), p, typeof(int), x, typeof(int), y, typeof(int), w, typeof(int), h, typeof(QPalette), pal); }
public static void QDrawPlainRect(QPainter p, QRect r, QColor arg3, int lineWidth) { staticInterceptor.Invoke("qDrawPlainRect###$", "qDrawPlainRect(QPainter*, const QRect&, const QColor&, int)", typeof(void), typeof(QPainter), p, typeof(QRect), r, typeof(QColor), arg3, typeof(int), lineWidth); }
public static void QDrawWinPanel(QPainter p, QRect r, QPalette pal) { staticInterceptor.Invoke("qDrawWinPanel###", "qDrawWinPanel(QPainter*, const QRect&, const QPalette&)", typeof(void), typeof(QPainter), p, typeof(QRect), r, typeof(QPalette), pal); }
public static void QDrawPlainRect(QPainter p, QRect r, QColor arg3) { staticInterceptor.Invoke("qDrawPlainRect###", "qDrawPlainRect(QPainter*, const QRect&, const QColor&)", typeof(void), typeof(QPainter), p, typeof(QRect), r, typeof(QColor), arg3); }
void HandleAvatarUpdated(string jid, string hash) { if (jid == m_Account.Jid.Bare) { QApplication.Invoke(delegate { QPixmap pixmap = new QPixmap(36, 36); pixmap.Fill(GlobalColor.transparent); QPainter painter = new QPainter(pixmap); Gui.DrawAvatar(painter, m_AvatarLabel.Width(), m_AvatarLabel.Height(), (QPixmap)AvatarManager.GetAvatar(hash)); painter.Dispose(); m_AvatarLabel.Pixmap = pixmap; }); } }
public static void QDrawShadeLine(QPainter p, int x1, int y1, int x2, int y2, QPalette pal, bool sunken, int lineWidth) { staticInterceptor.Invoke("qDrawShadeLine#$$$$#$$", "qDrawShadeLine(QPainter*, int, int, int, int, const QPalette&, bool, int)", typeof(void), typeof(QPainter), p, typeof(int), x1, typeof(int), y1, typeof(int), x2, typeof(int), y2, typeof(QPalette), pal, typeof(bool), sunken, typeof(int), lineWidth); }
public virtual void PaintInterface(QPainter painter, QStyleOptionGraphicsItem option, QRect contentsRect) { interceptor.Invoke("paintInterface###", "paintInterface(QPainter*, const QStyleOptionGraphicsItem*, const QRect&)", typeof(void), typeof(QPainter), painter, typeof(QStyleOptionGraphicsItem), option, typeof(QRect), contentsRect); }
public static void QDrawShadeLine(QPainter p, int x1, int y1, int x2, int y2, QPalette pal) { staticInterceptor.Invoke("qDrawShadeLine#$$$$#", "qDrawShadeLine(QPainter*, int, int, int, int, const QPalette&)", typeof(void), typeof(QPainter), p, typeof(int), x1, typeof(int), y1, typeof(int), x2, typeof(int), y2, typeof(QPalette), pal); }