Конференция ".Net" » .Net'овский аналог TPen.Mode = pmXOR; [C#]
 
  • Циркуль (03.07.07 16:27) [0]
    Каким макаром в С# рисовать на Graphics примитивы в режиме XOR? Возможно ли вообще, или "это фантастика, сынок" (с) ?
  • exactly (03.07.07 17:09) [1]
    штатных средств нету
  • clickmaker © (03.07.07 17:10) [2]
    ControlPaint.DrawReversibleLine не подойдет?
  • clickmaker © (03.07.07 17:17) [3]
    либо
    [DllImport("gdi32.dll",CharSet=CharSet.None)]
    public static extern int SetROP2(System.IntPtr hdc,int mode);
  • exactly (03.07.07 17:21) [4]
    clickmaker ©   (03.07.07 17:10) [2]
    она рисует поверх всего, а не в заданным Graphics
    отсюда много проблем
    импортировать тоже не ахти что...

    я смотрел варианты сделать подобное руками на codeproject, но ничего не понравилось точнее общего решения я так и не увидел
  • Циркуль (04.07.07 13:03) [5]

    > ControlPaint.DrawReversibleLine


    Я так понял, цвет линии в этом случае задается не мной, а вычисляется в зависимости от цвета фона?


    > она рисует поверх всего, а не в заданным Graphics
    > отсюда много проблем


    рисование поверх всего - для моей задачи является скорее плюсом )


    > импортировать тоже не ахти что...


    почему нет? )
  • exactly (04.07.07 13:30) [6]
    привет импортирование пока переносимый код
 
Конференция ".Net" » .Net'овский аналог TPen.Mode = pmXOR; [C#]
Есть новые Нет новых   [134427   +34][b:0][p:0]