Page 1 of 1

Blue in bmp turns grey

Posted: Mon Aug 10, 2009 9:27 am
by Dietmar Jahnel
I want to disply this bitmap with TBitmap:

Image

The blue turns to grey when the bitmap it displayed in the dialog.

What do I have to change?

Thanks for help,
Dietmar

Re: Blue in bmp turns grey

Posted: Mon Aug 10, 2009 9:51 am
by Antonio Linares
Dietmar,

Please change the color of the pixel in 0, 0 to a different color.

FWH uses pixel 0, 0 color as the transparency desired color.

Re: Blue in bmp turns grey

Posted: Mon Aug 10, 2009 10:02 am
by Dietmar Jahnel
Antonio Linares wrote:Dietmar,

Please change the color of the pixel in 0, 0 to a different color.
If I change the pixel in the upper left corner (is this 0,0 not 1,1?), this pixel is transparent. Is that correct?
If your are picky you can see that...

Any news with trees and different fonts? :)

Thanks,
Dietmar

Re: Blue in bmp turns grey

Posted: Mon Aug 10, 2009 11:33 am
by Antonio Linares
Dietmar,

Are you using the TRANSPARENT clause from the BITMAP command ?

> Any news with trees and different fonts?

I may have missed your question about this.

Re: Blue in bmp turns grey

Posted: Mon Aug 10, 2009 12:25 pm
by Dietmar Jahnel
Antonio Linares wrote:Dietmar,

Are you using the TRANSPARENT clause from the BITMAP command ?

not from the BITMAP command, but in the DIALOG command.
I just found out that this makes the difference.
I need this bitmap painted not transparent on a transparent dialog. Can this be done?

> Any news with trees and different fonts?

I may have missed your question about this.
I found the discussion about this in
"Colors for TTreeView, one for each item!?"
We are using TTreeView in our application now and it would be nice to show (only) some lines in bold font.

Best regards,
Dietmar

Re: Blue in bmp turns grey

Posted: Tue Aug 11, 2009 12:29 am
by Antonio Linares
Dietmar,

I guess the only way to do it is to use the style WS_OWNERDRAW for the treeview control in the resource

Re: Blue in bmp turns grey

Posted: Tue Aug 11, 2009 7:09 am
by Dietmar Jahnel
Antonio Linares wrote:Dietmar,

I guess the only way to do it is to use the style WS_OWNERDRAW for the treeview control in the resource
Even then we would need a parameter for the font when the item is added in FWH, don't we?
oItem1 = oTree:Add( cPrompt, nImage, nValue, xxxoFontxxx ) or similar
Can this be done in the (near) future?

For the bitmap:
If the DIALOG is defined TRANSPARENT the BITMAP is always painted transparent regardless if defined TRANSPARENT or not.
Can this be changed?

Dietmar

Re: Blue in bmp turns grey

Posted: Tue Aug 11, 2009 9:18 am
by Antonio Linares
Dietmar,

>
Even then we would need a parameter for the font when the item is added in FWH, don't we?
oItem1 = oTree:Add( cPrompt, nImage, nValue, xxxoFontxxx ) or similar
Can this be done in the (near) future?
>

Yes, though it is much more complex than that. You can check Class TWindow, TListBox and TComboBox and see how Method DrawItem() are implemented.

>
For the bitmap:
If the DIALOG is defined TRANSPARENT the BITMAP is always painted transparent regardless if defined TRANSPARENT or not.
Can this be changed?
>

Please try this:
oBitmap:lTransparent = .F.

Re: Blue in bmp turns grey

Posted: Tue Aug 11, 2009 12:08 pm
by Dietmar Jahnel
Yes, though it is much more complex than that. You can check Class TWindow, TListBox and TComboBox and see how Method DrawItem() are implemented.

- I'm sure about that. But for FWH-users it will be something like one more parameter, I guess - that's why we all like to work with FWH :D

Please try this:
oBitmap:lTransparent = .F.

- sorry, no changes. For a quick solution I change the first pixel of the bitmap...

Dietmar