example_canvas_arc.cpp

円弧
円弧のサンプルコード
canvas_arc.png

円弧

void DlgSample::Draw(SGRect region)
{
    SGDialog::Draw(region);

    SGCanvasDraw cd( this );
    if( cd.CvBegin() ){

        cd.CvSetLineWidth(10);
        cd.CvColor(0,0,0);
        cd.CvArc(128,128,100,45,180);
        cd.CvStroke();

        cd.CvColor(255,50,50);
        cd.CvSetLineWidth(6);

        cd.CvArc(128,128,10,0,360);
        cd.CvFill();

        cd.CvArc(128,128,100,45,45);
        cd.CvLineTo(128,128);
        cd.CvArc(128,128,100,180,180);
        cd.CvLineTo(128,128);
        cd.CvStroke();

        cd.CvEnd();
    }
}

PlusG リファレンスマニュアル Ver 2.0.0