【问题标题】:Highlighter Pen in c#c#中的荧光笔
【发布时间】:2011-05-06 19:10:43
【问题描述】:

我想做它,这样我的笔就可以成为荧光笔,所以基本上改变了它的不透明度,但我不知道该怎么做。我目前使用 colordialog 来允许用户选择所需的颜色,但这仅允许我使用不够透明的颜色,无法像 powerpoint 上的荧光笔工具一样看到它,作为工具不透明度的示例。所以任何代码都可以让我将我的 colordialog 的使用与不透明度结合起来,以便能够看穿它。

谢谢

【问题讨论】:

    标签: c# opacity colordialog


    【解决方案1】:

    类似这样的:

    Color baseColor = Color.Red;  // Or whatever, from the color picker
    Color highlighter = Color.FromArgb(128, baseColor);
    

    FromArgb 的第一个参数是“alpha”或不透明度,范围从 0(完全透明)到 255(完全不透明),因此 128 是 50%。

    【讨论】:

      【解决方案2】:
      【解决方案3】:

      这是一个 WinForms 应用程序吗?您可以使用Tablet PC Pen and Ink 设施吗? (那个MSDN页面是针对Windows XP Tablet Edition的,但我认为墨水组件包含在Vista和Windows 7中)

      【讨论】:

        猜你喜欢
        • 2011-12-04
        • 1970-01-01
        • 2016-01-31
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-05-16
        • 1970-01-01
        • 2013-02-25
        相关资源
        最近更新 更多