當前位置: 首頁>>代碼示例>>C#>>正文


C# QPainter.DrawPie方法代碼示例

本文整理匯總了C#中Qyoto.QPainter.DrawPie方法的典型用法代碼示例。如果您正苦於以下問題:C# QPainter.DrawPie方法的具體用法?C# QPainter.DrawPie怎麽用?C# QPainter.DrawPie使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在Qyoto.QPainter的用法示例。


在下文中一共展示了QPainter.DrawPie方法的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的C#代碼示例。

示例1: PaintEvent

 protected override void PaintEvent(QPaintEvent ev)
 {
     using (QPainter painter = new QPainter(this)) {
         painter.SetPen(Qt.PenStyle.NoPen);
         painter.SetBrush(new QBrush(new QColor(0,0,255)));
         painter.Translate(0, Rect.Height());
         painter.DrawPie(new QRect(-35, -35, 70, 70), 0, 90 * 16);
         painter.Rotate(-currentAngle);
         painter.DrawRect(30, -5, 20, 10);
         painter.End(); // this should not be needed
     }
 }
開發者ID:KDE,項目名稱:qyoto,代碼行數:12,代碼來源:t10.cs

示例2: paintCannon

    private void paintCannon(QPainter painter)
    {
        painter.SetPen(Qt.PenStyle.NoPen);
        painter.SetBrush(new QBrush(Qt.GlobalColor.blue));

        painter.Save();
        painter.Translate(0, Height());
        painter.DrawPie(new QRect(-35, -35, 70, 70), 0, 90 * 16);
        painter.Rotate(-currentAngle);
        painter.DrawRect(barrelRect);
        painter.Restore();
    }
開發者ID:KDE,項目名稱:qyoto,代碼行數:12,代碼來源:cannonfield.cs

示例3: Paint

    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
    }
開發者ID:KDE,項目名稱:qyoto,代碼行數:36,代碼來源:car.cs


注:本文中的Qyoto.QPainter.DrawPie方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。