绘制表格上的点

时间:2011-03-10 12:24:25

标签: c# .net

我想在有点透明的图像上绘制点。因为我能够看到他们在哪个区域。在C#.net平台上有没有办法这样做。??

感谢。

1 个答案:

答案 0 :(得分:4)

这是一种方法。

Image bitmap = new Bitmap(100, 100); // sample image, load your real image from file here
using (var g = Graphics.FromImage(bitmap))
{
    g.FillRectangle(Brushes.Red, new Rectangle(0, 0, bitmap.Width, bitmap.Height)); // Just to fill the background on the sample image, remove this

    var transparentColor = Color.FromArgb(127, Color.Blue); // Create a semitransparent color
    using(Brush brush = new SolidBrush(transparentColor))
    {
        // Create the dot
        g.FillEllipse(brush, new Rectangle(10, 10, 25, 25));

        // Create another dot
        g.FillEllipse(brush, new Rectangle(25, 15, 25, 25));
    }
}

myPictureBox.Image = bitmap; // display the image in an Imagebox (optional, you might use your image somewhere else)