Ручка выделения в c # - PullRequest
       55

Ручка выделения в c #

3 голосов
/ 08 ноября 2010

Я хочу сделать так, чтобы моя ручка могла быть подсветкой, поэтому я в основном меняю ее непрозрачность, но я не знаю, как это сделать.В настоящее время я использую colordialog, чтобы разрешить использование, чтобы выбрать желаемый цвет, но это только позволяет мне иметь цвета, которые недостаточно прозрачны, чтобы видеть их как инструмент выделения на powerpoint в качестве примера прозрачности инструмента.Поэтому любой код, позволяющий мне интегрировать использование моего colordialog с непрозрачностью, чтобы я мог видеть сквозь него.

Спасибо

Ответы [ 3 ]

6 голосов
/ 08 ноября 2010

Примерно так:

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

Первый аргумент FromArgb - это «альфа» или непрозрачность в масштабе от 0 (полностью прозрачный) до 255 (полностью непрозрачный), поэтому 12850%.

3 голосов
/ 08 ноября 2010
1 голос
/ 08 ноября 2010

Это приложение WinForms?Не могли бы вы использовать планшетный ПК Pen and Ink ?(Эта страница MSDN предназначена для Windows XP Tablet Edition, но я думаю, что компоненты для чернил включены в Vista и Windows 7)

...