Blue in bmp turns grey

Blue in bmp turns grey

Postby Dietmar Jahnel » Mon Aug 10, 2009 9:27 am

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
User avatar
Dietmar Jahnel
 
Posts: 83
Joined: Mon Oct 17, 2005 10:33 am
Location: Austria

Re: Blue in bmp turns grey

Postby Antonio Linares » Mon Aug 10, 2009 9:51 am

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.
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42081
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: Blue in bmp turns grey

Postby Dietmar Jahnel » Mon Aug 10, 2009 10:02 am

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
User avatar
Dietmar Jahnel
 
Posts: 83
Joined: Mon Oct 17, 2005 10:33 am
Location: Austria

Re: Blue in bmp turns grey

Postby Antonio Linares » Mon Aug 10, 2009 11:33 am

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.
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42081
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: Blue in bmp turns grey

Postby Dietmar Jahnel » Mon Aug 10, 2009 12:25 pm

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
User avatar
Dietmar Jahnel
 
Posts: 83
Joined: Mon Oct 17, 2005 10:33 am
Location: Austria

Re: Blue in bmp turns grey

Postby Antonio Linares » Tue Aug 11, 2009 12:29 am

Dietmar,

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

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42081
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: Blue in bmp turns grey

Postby Dietmar Jahnel » Tue Aug 11, 2009 7:09 am

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
User avatar
Dietmar Jahnel
 
Posts: 83
Joined: Mon Oct 17, 2005 10:33 am
Location: Austria

Re: Blue in bmp turns grey

Postby Antonio Linares » Tue Aug 11, 2009 9:18 am

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.
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42081
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: Blue in bmp turns grey

Postby Dietmar Jahnel » Tue Aug 11, 2009 12:08 pm

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
User avatar
Dietmar Jahnel
 
Posts: 83
Joined: Mon Oct 17, 2005 10:33 am
Location: Austria


Return to FiveWin for Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 99 guests