Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. General Programming
  3. Graphics
  4. Is there a way to draw on a client window and erase only the pen color

Is there a way to draw on a client window and erase only the pen color

Scheduled Pinned Locked Moved Graphics
graphicstutorialquestionlounge
2 Posts 2 Posters 2 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • A Offline
    A Offline
    Akatz712
    wrote on last edited by
    #1

    I am programming a small drawing application. And what I do is rubber band a red circle and draw in black (eventually any color but red). And my program draws designs inside of the circle, and then when the user is done, the user can make a new circle. And I want the circle to erase itself and not the designs it may encounter in the rubber banding. I would like to know how to just erase the circle. This means I am asking a general mixed mode involving the SetROP2 function in the Windows GDI. Is there a way to draw on a client window and erase only the pen color? (Erase means make it white.)

    Andrew Katz

    J 1 Reply Last reply
    0
    • A Akatz712

      I am programming a small drawing application. And what I do is rubber band a red circle and draw in black (eventually any color but red). And my program draws designs inside of the circle, and then when the user is done, the user can make a new circle. And I want the circle to erase itself and not the designs it may encounter in the rubber banding. I would like to know how to just erase the circle. This means I am asking a general mixed mode involving the SetROP2 function in the Windows GDI. Is there a way to draw on a client window and erase only the pen color? (Erase means make it white.)

      Andrew Katz

      J Offline
      J Offline
      John R Shaw
      wrote on last edited by
      #2

      This has nothing to do with ROP, just draw the circle based on a Boolean flag and when the flag changes issue a command to redraw the area that contained the circle.

      INTP "Program testing can be used to show the presence of bugs, but never to show their absence."Edsger Dijkstra

      1 Reply Last reply
      0
      Reply
      • Reply as topic
      Log in to reply
      • Oldest to Newest
      • Newest to Oldest
      • Most Votes


      • Login

      • Don't have an account? Register

      • Login or register to search.
      • First post
        Last post
      0
      • Categories
      • Recent
      • Tags
      • Popular
      • World
      • Users
      • Groups