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. 在视图的一侧设置边框?
- 6. 设置图像在列表视图中不工作在Android
- 7. 如何将图像从文本框设置为图像列表或图片框
- 8. 边框图像在C#
- 9. 当在列表框中选择项目时设置图像边框
- 10. 当我在QToolButton中设置边框图像时,如何设置边框颜色?
- 11. NullpointerException在对话框中为列表视图设置适配器
- 12. 设置为列表视图在asynctask类
- 13. 在列表视图中认为“外”框中的Android图像
- 14. 将位图设置为列表视图项的特定图像视图
- 15. 如何在UWP XAML中将边框设置为图像控件
- 16. 动态设置图像视图框
- 17. Datagridview图像列设置图像 - C#
- 18. 如何在Android中设置边框和旋转位图图像?
- 19. 为HTML表单设置左右两个边框的图像
- 20. 在图像视图中淡入图像边框
- 21. 使用XUL设置图像边框
- 22. OpenCV:设置图像边框,无填充
- 23. 突发问题设置图像边框
- 24. 如何在运行时在列表视图中为子项目设置图像?
- 25. 从图库中挑选图像并设置为图像视图
- 26. Wpf列表视图标题页边距设置为0
- 27. 在JavaFx中设置列表视图
- 28. C# - 将图像加载到图像列表和列表视图
- 29. 如何在列表视图中设置图像与列表活动?
- 30. 的Android留在选中的列表项边框列表视图
它只是你想要一个边框的图像?或者它是整个列表视图项目? – Ian 2009-10-02 08:07:37
只是围绕图像的边界。 – user178222 2009-10-02 08:51:30