Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • Home
  • SEARCH
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 6337895
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 24, 20262026-05-24T19:20:23+00:00 2026-05-24T19:20:23+00:00

I am looking to draw a string on a DC (Graphics – I am

  • 0

I am looking to draw a string on a DC (Graphics – I am using C#) – but I want the drawn text to be “deleted” from the image so that what’s left is essentially a cut-out of the text.

If I was to DrawString with a transparent brush obviously nothing would have happened.

Is there a way of drawing something like that, or do I need to use 2 DCs and BitBlt with some combination of NOTs or XOR or whatever (I did similar things years ago, but was wondering if there’s an easiery way)?

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-24T19:20:24+00:00Added an answer on May 24, 2026 at 7:20 pm

    You could set Graphics.CompositingMode to CompositingMode.SourceCopy – but I’m not sure if that will work with transparent content.

    The way around this is to:

    1. Draw your text to a separate image using red brush over black background.
    2. Iterate over each pixel of text image and target image…
    3. …manually set target image pixel color’s Alpha value according to text’s image Red component.

    If speed is not a concern and you deal with small bitmaps, you can use GetPixel and SetPixel methods. But I would recommend using LockBits to access BitmapData directly and process pixels in a byte array. This is fast and not-so-hard-to-implement solution, although you’ll have to deal with “unsafe” code (or use the Marshal class).

    LockBits reference on MSDN

    Marshal reference on MSDN

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I want to draw a text with different colors and the only way that
I'm using the Drawstring method of the Graphics Class to Draw a Text on
I'm looking to draw a tree where the root is on the left and
is there a way to draw mixed-formatted text in .Net 2.0? I'm looking for
I have a String and I want to paint it onto an image. I
I'm writing an application that is looking to draw basic polygons and ellipses on
Hey there- I'm creating a Live Wallpaper which includes text that is drawn directly
I've been looking into draw and draw.x11 packages that come with Go. I didn't
Using an ArrayList of GeoPoints, I'm looking to draw points on a map and
I am looking for the simplest way to draw some text around an ellipse

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.