【发布时间】:2010-12-01 17:01:33
【问题描述】:
我已使用这段代码将图像放入变量中。我想做的是在各个地方画点,然后保存结果。
我所做的是打开一个对话框来选择文件并检查它是否有效,我将它放在图片框中。使用winforms offcourse。使用 Visual Studio 2008 Professional。
编辑:您在下面看到的 openImg 变量用作我给我正在使用的 openFileDialog 实例命名的名称。
private string CurrentFile;
private Image img;
private void fileToolStripMenuItem_Click(object sender, EventArgs e)
{
openImg.Title = "Open Image File";
openImg.Filter = "JPEG Files|*.jpg" +
"|Enhanced Windows MetaFile|*.emf" +
"|Exchangeable Image File|*.exif" +
"|Gif Files|*.gif|Icons|*.ico" +
"|PNG Files|*.png|TIFF Files|*.tif|Windows MetaFile|*.wmf";
openImg.DefaultExt = "jpg";
openImg.FilterIndex = 1;
openImg.FileName = "";
openImg.ShowDialog();
if (openImg.FileName == "")
{
return;
}
CurrentFile = openImg.FileName.ToString();
img = Image.FromFile(openImg.FileName);
pictureBox1.Image = img;
}
到目前为止一切顺利。
完成第一阶段后,我想定义一个 Color 对象,以便以后可以使用它在某些位置进行绘制。
不过,我以前从未与他们合作过。
Color yellow = new Color();
我意识到仅仅将其命名为“黄色”不会使其变黄,但我没有选择颜色的选项... Visual Studio 甚至没有在自动完成中显示变量。我有点难过。我想做的是在图像上定义某个区域以绘制某种颜色。
【问题讨论】:
标签: c# winforms image drawing colors