0
A
回答
4
您可以在将图像放入ImageList之前编辑图像吗? 比方说,你想的4PX黑色边框添加到图像 - 你可以用扩展方法实现这一目标:
/// <summary>
/// Add a border to an image
/// </summary>
/// <param name="srcImg"></param>
/// <param name="color">The color of the border</param>
/// <param name="width">The width of the border</param>
/// <returns></returns>
public static Image AddBorder(this Image srcImg, Color color, int width)
{
// Create a copy of the image and graphics context
Image dstImg = srcImg.Clone() as Image;
Graphics g = Graphics.FromImage(dstImg);
// Create the pen
Pen pBorder = new Pen(color, width)
{
Alignment = PenAlignment.Center
};
// Draw
g.DrawRectangle(pBorder, 0, 0, dstImg.Width, dstImg.Height);
// Clean up
pBorder.Dispose();
g.Save();
g.Dispose();
// Return
return dstImg;
}
然后只需用类似的东西所产生的图像添加到您的ImageList:
ImageList1.Images.Add(myImage.AddBorder(Color.Black, 4));
+0
非常感谢Mr.Dan – user178222 2009-10-02 08:43:51
+0
+1正是我想要建议的。 – Ian 2009-10-02 09:40:54
相关问题
- 1. 在列表视图中放置图像边框的方法
- 2. 在列表视图中为图像绘制边框
- 3. 如何在列表视图中设置数组列表图像视图
- 4. 在视图的一侧设置边框?
- 5. 设置图像在列表视图中不工作在Android
- 6. 边框图像在C#
- 7. 当在列表框中选择项目时设置图像边框
- 8. 在列表视图中认为“外”框中的Android图像
- 9. 如何在UWP XAML中将边框设置为图像控件
- 10. Datagridview图像列设置图像 - C#
- 11. 如何在Android中设置边框和旋转位图图像?
- 12. 如何在运行时在列表视图中为子项目设置图像?
- 13. 在JavaFx中设置列表视图
- 14. C# - 将图像加载到图像列表和列表视图
- 15. 在片段列表中为每个项目设置图像创建视图
- 16. 将文本框的边框图像设置为焦点
- 17. Sharepoint列表视图设置
- 18. 列表视图的弧形边框
- 19. 设置视图边界
- 20. AsyncTask设置图像视图
- 21. 如何为highcharts饼图设置边框?
- 22. 图像视图设置图像资源
- 23. 在C中列表视图#
- 24. 在列表视图的第一列中添加图像C#
- 25. Android:将空视图设置为列表视图
- 26. 图像在列表视图中消失
- 27. 在列表视图中加载图像
- 28. 在列表视图中添加图像
- 29. 在列表视图中加载图像
- 30. 在列表视图中包含图像
它只是你想要一个边框的图像?或者它是整个列表视图项目? – Ian 2009-10-02 08:07:37
只是围绕图像的边界。 – user178222 2009-10-02 08:51:30