2

こんにちは ビットマップで円を描く方法。つまり、何かを描くために円のイメージを取得する必要があります。

4

2 に答える 2

3

ColorTranslator.FromHtmlこの目的で使用します。

これにより、対応する次のものが得られますSystem.Drawing.Color

using (Bitmap btm = new Bitmap(25, 30))
{
   using (Graphics grf = Graphics.FromImage(btm))
   {
      using (Brush brsh = new SolidBrush(ColorTranslator.FromHtml("#ff00ffff")))
      {
         grf.FillEllipse(brsh, 0, 0, 19, 19);
      }
   }
}

または参照コード:

Bitmap bmp = new Bitmap(pictureBox1.Width, pictureBox1.Height);

Graphics g = Graphics.FromImage(bmp);

Pen blackPen = new Pen(Color.Black);

int x = pictureBox1.Width/4;

int y = pictureBox1.Height/4;

int width = pictureBox1.Width / 2;

int height = pictureBox1.Height / 2;

int diameter = Math.Min(width, height);

g.DrawEllipse(blackPen, x, y, diameter, diameter);

pictureBox1.Image = bmp;

If the PictureBox already contains a bitmap, replace the first and second lines with:

Graphics g = Graphics.FromImage(pictureBox1.Image);

参照リンク:

http://www.c-sharpcorner.com/Forums/Thread/30986/

お役に立てば幸いです。

于 2013-05-24T04:48:31.693 に答える