[wxMSW 2.8] alpha+antialiasing support

Chad Wagner chad at chadawagner.com
Thu Aug 9 20:53:44 PDT 2007


aha!  thank you so much, I didn't know about that, I probably should  
have found that but for some reason was coming up blank.  I'll give  
it a try and hopefully that will resolve my issues.

On Aug 9, 2007, at 11:43 PM, Bill Baxter wrote:

> First, you need to enable wxGraphicsContext in setup.h when you build
> wxWidgets on MSW.  And you need to use wxGCDC (or wxGraphicsContext)
> to do your drawing.
>
> --bb
>
> On 8/10/07, Chad Wagner <chad at chadawagner.com> wrote:
>> I hope these aren't stupid questions, I'm usually on a Mac platform,
>> and I've searched for answers without any luck.  Answers in the form
>> of "duh, look here" are happily accepted ;-p
>>
>> My gui uses all custom controls, consisting of various bitmaps (png
>> with alpha), lines, splines, text, etc. all of which at some point
>> utilize the alpha channel.  On Mac, I can draw a semi-transparent
>> line by setting the pen with a color using alpha e.g. dc.SetPen(wxPen
>> (wxColor(255,255,255,127))); dc.DrawLine(x1,y1,x2,y2);  The line is
>> anti-aliased so it appears smooth, and the alpha value of the color
>> is used appropriately.
>>
>> porting to wxMSW, this is not the case.  the line is jagged and the
>> alpha is disregarded.  is there a way to do this, is there a
>> different module or feature I need to enable, an entirely different
>> method I haven't thought of to circumvent the issue, or how is this
>> usually handled?  is there something completely basic that I'm just
>> overlooking? (I'm also quite sleep-deprived!)  It looks so terrible
>> I'm sure there has to be a way...
>>
>> any advice is greatly appreciated.
>>
>> thanks,
>> chad
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: wx-users-unsubscribe at lists.wxwidgets.org
>> For additional commands, e-mail: wx-users-help at lists.wxwidgets.org
>>
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: wx-users-unsubscribe at lists.wxwidgets.org
> For additional commands, e-mail: wx-users-help at lists.wxwidgets.org
>





More information about the wx-users mailing list