你知道那些颜色选择按钮与一个小小的矩形,显示目前选定颜色?像在微软办公软件产品。

我要实现一个使用C#/.网。所以我已经有了一个漂亮的小标与一个红色的长方形(其是来显示颜色)和透明的背景。

我可以想到的两种方法如何能够做到的,但他们都不是真优雅:

  • 编辑标使用的图形软件有一个坚实的背景的颜色,而不是透明度和调整它是完全一样大的按钮。这将允许使用TransparentColor=Manenta结合按钮的背景,但是该标将被编辑每当按钮的大小、工具背景色,或者别的什么变化。
  • 编辑标编程方式,只要一个新的颜色是选择。会的工作,但似乎有点复杂(有关发展和绩效)给我。

此。也许我丢失的显而易见的,简单的方法来实现这样的按钮吗?预先感谢任何的暗示/建议/灵感来源:)

有帮助吗?

解决方案 2

显然,没有优雅的解决方案。我选择了第一个,采用PNG透明度和背景色,与缺点具有以色巴布亚新几内亚的背景象背景的含板。似乎是最痛苦的这种方式。

其他提示

你可以很容易地复盖 OnPaint 方法和汲取一个矩形有任何颜色的,你的愿望。

我看没有理由使用一个图标,巴布亚新几内亚、或任何其他图像的资源。这似乎是一个完全是浪费资源。

只是画箱从码、绘画的色彩,目前部分所控制的颜色列表。理想情况下,控制将允许的呼叫者加入他们自己的颜色。它不会需要任何摆弄周围有图像。

我只是用一个 所有人绘制组合框当我这样做, 但是我画了一个颜色的箱子如我描述的。很容易的。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top