FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin for Harbour/xHarbour Uwe we need your help :-)
Posts: 1516
Joined: Thu May 27, 2010 02:06 PM
Re: Uwe we need your help :-)
Posted: Wed Dec 31, 2014 06:05 PM

one sample for inline Data please?

Posts: 3022
Joined: Fri Oct 07, 2005 01:45 PM
Re: Uwe we need your help :-)
Posted: Wed Dec 31, 2014 06:21 PM

I've been using 32 bit alpha for many years. I use xHarbour(.com) which uses Pelles, and linking is never a problem.

I also use Microsoft Visual Studio, and it is never a problem there.

Someone asked what was wrong with Borland use today ? I guess this is one example.

Tim Stone
http://www.MasterLinkSoftware.com
http://www.autoshopwriter.com
timstone@masterlinksoftware.com
Using: FWH 23.10 with Harbour 3.2.0 / Microsoft Visual Studio Community 2022-24 32/64 bit
Posts: 9020
Joined: Thu Oct 06, 2005 08:17 PM
Re: Uwe we need your help :-)
Posted: Wed Dec 31, 2014 06:29 PM
mastintin wrote:one sample for inline Data please?


Code (fw): Select all Collapse
CALENDAR BITMAP 
{
 '42 4D FE 00 00 00 00 00 00 00 76 00 00 00 28 00'
 '00 00 0E 00 00 00 11 00 00 00 01 00 04 00 00 00'
 '00 00 88 00 00 00 00 00 00 00 00 00 00 00 00 00'
 '00 00 00 00 00 00 00 00 00 00 00 00 80 00 00 80'
 '00 00 00 80 80 00 80 00 00 00 80 00 80 00 80 80'
 '00 00 80 80 80 00 C0 C0 C0 00 00 00 FF 00 00 FF'
 '00 00 00 FF FF 00 FF 00 00 00 FF 00 FF 00 FF FF'
 '00 00 FF FF FF 00 88 88 88 88 88 88 88 00 88 77'
 '77 77 77 77 78 00 8F FF FF FF FF FF 78 00 8F 00'
 '0F 00 0F 0F 78 00 8F FF FF FF FF FF 78 00 8F FF'
 'FF FF FF FF 78 00 8F FF F9 99 FF FF 78 00 8F FF'
 'FF 9F FF FF 78 00 8F FF FF 9F FF FF 78 00 8F FF'
 'FF 9F FF FF 78 00 8F FF F9 9F FF FF 78 00 8F FF'
 'FF 9F FF FF 78 00 8F FF FF FF FF FF 78 00 8F FF'
 'FF FF FF FF 78 00 8F FF 0F FF F0 FF 88 00 88 88'
 '08 88 80 88 88 00 88 88 88 88 88 88 88 00'
}


EMG
Posts: 9020
Joined: Thu Oct 06, 2005 08:17 PM
Re: Uwe we need your help :-)
Posted: Wed Dec 31, 2014 06:33 PM
Tim,

TimStone wrote:I've been using 32 bit alpha for many years. I use xHarbour(.com) which uses Pelles, and linking is never a problem.

I also use Microsoft Visual Studio, and it is never a problem there.

Someone asked what was wrong with Borland use today ? I guess this is one example.


The problem is only with a tool (brc32.exe) that hasn't been updated (so far), not for Borland C compiler. And despite this I prefer brc32.exe that supports inline datas and other useful things.

EMG
Posts: 4043
Joined: Wed Dec 19, 2007 06:40 PM
Re: Uwe we need your help :-)
Posted: Wed Dec 31, 2014 09:00 PM
Please keep in mind, trying to include a alphablended image as resource inside the exe, will blow up the size.
I got a rc-file-size of 900K for only one image 128 x 128

Have a look at the resource of DISABLE.bmp

Trying brc32.exe with Disable.bmp ( alphachannel 32 bbp )





The RC-file created with RESOURCEBUILDER ( commercial ) :

Code (fw): Select all Collapse
DISABLE BITMAP
{
'42 4D 36 19 00 00 00 00 00 00 36 00 00 00 28 00 '
'00 00 28 00 00 00 28 00 00 00 01 00 20 00 00 00 '
'00 00 00 19 00 00 12 0B 00 00 12 0B 00 00 00 00 '
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 '
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 '
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 '
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 '
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 '
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 '
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 '
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 '
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 '
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 '
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 '
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 '
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 '
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 '
'00 00 00 00 00 00 00 00 00 01 00 00 00 01 00 00 '
'00 02 00 00 00 03 00 00 00 03 00 00 00 02 00 00 '
'00 01 00 00 00 01 00 00 00 00 00 00 00 00 00 00 '
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 '
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 '
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 '
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 '
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 '
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 '
'00 00 00 00 00 00 00 00 00 01 00 00 00 04 00 00 '
'00 0C 00 00 00 17 00 00 00 24 00 00 00 2F 00 00 '
'00 37 00 00 00 3B 00 00 00 3B 00 00 00 38 00 00 '
'00 2F 00 00 00 24 00 00 00 18 00 00 00 0C 00 00 '
'00 05 00 00 00 01 00 00 00 00 00 00 00 00 00 00 '
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 '
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 '
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 '
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 '
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 '
'00 03 00 00 00 0D 00 00 00 23 00 00 00 41 04 04 '
'0C 63 14 14 37 8A 29 29 64 AB 3A 3A 85 C0 41 41 '
'9C CE 3C 3C A3 D2 35 35 A3 D2 2C 2C 9E CF 1E 1E '
'87 C1 12 12 65 AC 08 08 3A 8C 01 01 0D 64 00 00 '
'00 41 00 00 00 24 00 00 00 0E 00 00 00 03 00 00 '
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 '
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 '
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 '
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 '
'00 00 00 00 00 00 00 00 00 02 00 00 00 0F 00 00 '
'00 30 02 02 0B 61 15 15 5E A6 31 31 B4 DA 4C 4C '
'ED F7 5D 5D FC FE 6A 6A FF FF 73 73 FF FF 6C 6C '
'FF FF 60 60 FF FF 53 53 FF FF 47 47 FF FF 3B 3B '
'FF FF 2E 2E FF FF 21 21 FD FE 13 13 EF F8 06 06 '
'B5 DB 00 00 5E A7 00 00 0C 63 00 00 00 33 00 00 '
'00 10 00 00 00 02 00 00 00 00 00 00 00 00 00 00 '
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 '
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 '
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 '
'00 01 00 00 00 09 00 00 00 2A 01 01 14 68 10 10 '
'84 BF 28 28 ED F7 36 36 FF FF 43 43 FF FF 4F 4F '
'FF FF 5C 5C FF FF 6A 6A FF FF 75 75 FF FF 78 78 '
'FF FF 78 78 FF FF 6E 6E FF FF 5B 5B FF FF 45 45 '
'FF FF 33 33 FF FF 21 21 FF FF 14 14 FF FF 08 08 '
'FF FF 00 00 FD FF 00 00 E8 F8 00 00 85 C3 00 00 '
'18 6C 00 00 00 2C 00 00 00 0A 00 00 00 01 00 00 '
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 '
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 '
'00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 '
'00 13 00 00 06 48 01 01 69 AA 0D 0D E9 F5 1B 1B '
'FF FF 28 28 FF FF 39 39 FF FF 5A 5A FF FF 82 82 '
'FF FF A3 A3 FF FF B7 B7 FF FF C4 C4 FF FF C8 C8 '
'FF FF CC CC FF FF D0 D0 FF FF D2 D2 FF FF D2 D2 '
'FF FF C1 C1 FF FF A3 A3 FF FF 71 71 FF FF 32 32 '
'FF FF 07 07 FD FF 00 00 F7 FF 00 00 F2 FF 00 00 '
'DB F6 00 00 64 AE 00 00 07 4B 00 00 00 14 00 00 '
'00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 '
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 '
'00 00 00 00 00 00 00 00 00 02 00 00 00 19 00 00 '
'18 63 00 00 AF D6 01 01 FD FF 0C 0C FF FF 24 24 '
'FF FF 5C 5C FF FF 8D 8D FF FF 9B 9B FF FF 97 97 '
'FF FF 96 96 FF FF 9A 9A FF FF A2 A2 FF FF A9 A9 '
'FF FF AF AF FF FF B3 B3 FF FF B5 B5 FF FF B5 B5 '
'FF FF B3 B3 FF FF B1 B1 FF FF B2 B2 FF FF B5 B5 '
'FF FF 9B 9B FF FF 55 55 FB FF 10 10 F3 FF 00 00 '
'EC FF 00 00 E6 FF 00 00 A3 D9 00 00 19 68 00 00 '
'00 1C 00 00 00 02 00 00 00 00 00 00 00 00 00 00 '
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 '
'00 00 00 00 00 01 00 00 00 18 00 00 23 6E 00 00 '
'CE EA 00 00 F8 FF 05 05 FE FF 40 40 FF FF 7C 7C '
'FF FF 7A 7A FF FF 71 71 FF FF 76 76 FF FF 7F 7F '
'FF FF 87 87 FF FF 8F 8F FF FF 96 96 FF FF 9D 9D '
'FF FF A2 A2 FF FF A5 A5 FF FF A7 A7 FF FF A7 A7 '
'FF FF A4 A4 FF FF A0 A0 FF FF 9A 9A FF FF 94 94 '
'FF FF 90 90 FF FF 97 97 FF FF 97 97 FE FF 49 49 '
'F5 FF 06 06 E7 FF 00 00 E1 FF 00 00 BD ED 00 00 '
'28 78 00 00 00 1B 00 00 00 02 00 00 00 00 00 00 '
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 '
'00 01 00 00 00 13 00 00 1D 67 00 00 CE EE 00 00 '
'F2 FF 11 11 F9 FF 5A 5A FF FF 67 67 FF FF 57 57 '
'FF FF 5D 5D FF FF 65 65 FF FF 6D 6D FF FF 75 75 '
'FF FF 82 82 FF FF 94 94 FF FF A1 A1 FF FF AA AA '
'FF FF B0 B0 FF FF B2 B2 FF FF B1 B1 FF FF AD AD '
'FF FF A5 A5 FF FF 98 98 FF FF 8E 8E FF FF 88 88 '
'FF FF 82 82 FF FF 7A 7A FF FF 75 75 FF FF 84 84 '
'FF FF 74 74 FA FF 18 18 E6 FF 00 00 DB FF 00 00 '
'C1 F3 00 00 20 6E 00 00 00 14 00 00 00 01 00 00 '
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 '
'00 09 00 00 0F 4F 00 00 BE E7 00 00 EB FF 1B 1B '
'F6 FF 59 59 FE FF 49 49 FF FF 45 45 FF FF 4D 4D '
'FF FF 54 54 FF FF 60 60 FF FF 78 78 FF FF 8C 8C '
'FF FF 77 77 CE E4 4E 4E 77 91 2E 2E 44 4C 18 18 '
'23 28 0E 0E 14 19 0E 0E 14 19 18 18 22 27 2F 2F '
'42 47 50 50 72 77 7D 7D B5 B9 9D 9D F3 F4 8F 8F '
'FF FF 79 79 FF FF 70 70 FF FF 69 69 FF FF 61 61 '
'FF FF 65 65 FF FF 77 77 FD FF 28 28 E6 FF 00 00 '
'D4 FF 00 00 B0 EB 00 00 11 54 00 00 00 0B 00 00 '
'00 00 00 00 00 00 00 00 00 00 00 00 00 02 00 00 '
'02 2B 00 00 8A C4 00 00 E4 FF 18 18 F2 FF 4B 4B '
'FE FF 36 36 FF FF 37 37 FF FF 3E 3E FF FF 46 46 '
'FF FF 53 53 FF FF 7D 7D FF FF 5A 5A FF FF 24 24 '
'FF FF 16 16 DF EF 05 05 36 81 00 00 00 27 00 00 '
'00 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 '
'00 00 00 00 00 00 00 00 00 01 10 10 18 1D 4C 4C '
'78 7E 84 84 E2 E5 78 78 FF FF 60 60 FF FF 58 58 '
'FF FF 51 51 FF FF 50 50 FF FF 68 68 FE FF 28 28 '
'E4 FF 00 00 CD FF 00 00 85 CB 00 00 02 2F 00 00 '
'00 03 00 00 00 00 00 00 00 00 00 00 00 0F 00 00 '
'3C 7E 00 00 D8 FC 0E 0E EB FF 3C 3C FE FF 29 29 '
'FF FF 2A 2A FF FF 30 30 FF FF 37 37 FF FF 3E 3E '
'FF FF 45 45 FF FF 5A 5A FF FF 6E 6E FF FF 26 26 '
'FF FF 0F 0F FF FF 0F 0F EC F6 05 05 53 98 00 00 '
'01 32 00 00 00 09 00 00 00 00 00 00 00 00 00 00 '
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 '
'00 01 0D 0D 17 1C 53 53 97 9D 76 76 FC FC 53 53 '
'FF FF 49 49 FF FF 42 42 FF FF 40 40 FF FF 59 59 '
'FD FF 18 18 DB FF 00 00 C3 FD 00 00 3D 86 00 00 '
'00 11 00 00 00 00 00 00 00 02 00 00 04 2D 00 00 '
'A5 DB 04 04 E0 FF 2C 2C FB FF 1F 1F FF FF 1E 1E '
'FF FF 24 24 FF FF 2A 2A FF FF 30 30 FF FF 37 37 '
'FF FF 3D 3D FF FF 43 43 FF FF 51 51 FF FF 6F 6F '
'FF FF 2C 2C FF FF 05 05 FF FF 06 06 F7 FB 01 01 '
'74 AF 00 00 02 3D 00 00 00 0C 00 00 00 00 00 00 '
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 '
'00 00 00 00 00 00 01 01 02 05 2D 2D 5B 65 6A 6A '
'F7 F8 46 46 FF FF 3A 3A FF FF 34 34 FF FF 36 36 '
'FF FF 49 49 F9 FF 08 08 CC FF 00 00 9A E0 00 00 '
'05 32 00 00 00 02 00 00 00 07 00 00 2F 6C 00 00 '
'D2 FE 16 16 F0 FF 1C 1C FF FF 13 13 FF FF 18 18 '
'FF FF 20 20 FF FF 2C 2C FF FF 29 29 FF FF 2F 2F '
'FF FF 35 35 FF FF 3A 3A FF FF 3F 3F FF FF 49 49 '
'FF FF 6A 6A FF FF 37 37 FE FF 00 00 FC FF 00 00 '
'FA FE 00 00 94 C6 00 00 05 4A 00 00 00 11 00 00 '
'00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 '
'00 00 00 00 00 00 00 00 00 00 00 00 00 02 23 23 '
'53 5E 5A 5A F9 FA 35 35 FF FF 2D 2D FF FF 27 27 '
'FF FF 33 33 FF FF 2B 2B EA FF 00 00 BD FE 00 00 '
'32 75 00 00 00 08 00 00 00 13 00 00 76 B4 04 04 '
'DB FF 17 17 FE FF 0B 0B FF FF 0E 0E FF FF 13 13 '
'FF FF 2D 2D FF FF 3E 3E FF FF 32 32 FF FF 28 28 '
'FF FF 2C 2C FF FF 31 31 FF FF 36 36 FF FF 3A 3A '
'FF FF 40 40 FF FF 60 60 FF FF 43 43 FC FF 04 04 '
'F7 FF 00 00 F6 FF 00 00 B1 DA 00 00 13 5E 00 00 '
'00 19 00 00 00 02 00 00 00 00 00 00 00 00 00 00 '
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 '
'00 03 29 29 74 81 45 45 FE FE 26 26 FF FF 21 21 '
'FF FF 1C 1C FF FF 32 32 FE FF 0B 0B CC FF 00 00 '
'72 BC 00 00 00 15 00 00 04 23 00 00 A8 E3 07 07 '
'EC FF 09 09 FF FF 06 06 FF FF 0A 0A FF FF 14 14 '
'FF FF 29 29 FF FF 0E 0E DD E4 33 33 FE FE 34 34 '
'FF FF 26 26 FF FF 29 29 FF FF 2D 2D FF FF 31 31 '
'FF FF 35 35 FF FF 39 39 FF FF 51 51 FF FF 4A 4A '
'FC FF 09 09 F3 FF 00 00 F0 FF 00 00 C3 E7 00 00 '
'25 73 00 00 00 21 00 00 00 04 00 00 00 00 00 00 '
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 '
'00 00 02 02 07 10 39 39 C3 CC 28 28 FF FF 1A 1A '
'FF FF 15 15 FF FF 1C 1C FF FF 1B 1B E6 FF 00 00 '
'9E E8 00 00 05 28 00 00 0C 35 00 00 C6 FB 02 02 '
'FA FF 01 01 FF FF 03 03 FF FF 06 06 FF FF 19 19 '
'FF FF 15 15 E9 EE 01 01 1D 30 09 09 80 88 2E 2E '
'FD FD 35 35 FF FF 23 23 FF FF 25 25 FF FF 28 28 '
'FF FF 2B 2B FF FF 2E 2E FF FF 31 31 FF FF 43 43 '
'FF FF 4C 4C FC FF 0D 0D EE FF 00 00 EA FF 00 00 '
'CF F1 00 00 39 89 00 00 00 2B 00 00 00 06 00 00 '
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 '
'00 00 00 00 00 02 13 13 4E 67 30 30 FF FF 14 14 '
'FF FF 10 10 FF FF 0D 0D FF FF 1B 1B F9 FF 02 02 '
'BB FD 00 00 10 3D 00 00 1E 4D 00 00 D3 FF 01 01 '
'FF FF 00 00 FF FF 00 00 FF FF 03 03 FF FF 16 16 '
'FF FF 0C 0C 99 A9 00 00 00 07 00 00 01 03 0A 0A '
'5F 68 29 29 F5 F6 33 33 FF FF 21 21 FF FF 20 20 '
'FF FF 23 23 FF FF 25 25 FF FF 27 27 FF FF 29 29 '
'FF FF 35 35 FF FF 48 48 FD FF 14 14 EC FF 00 00 '
'E3 FF 00 00 D6 F9 00 00 53 A1 00 00 00 34 00 00 '
'00 09 00 00 00 00 00 00 00 00 00 00 00 00 00 00 '
'00 00 00 00 00 01 02 02 1B 3D 29 29 EF F9 11 11 '
'FF FF 0A 0A FF FF 07 07 FF FF 10 10 FF FF 04 04 '
'CA FF 00 00 24 56 00 00 29 59 00 00 DC FF 00 00 '
'FF FF 00 00 FF FF 00 00 FF FF 02 02 FF FF 11 11 '
'FF FF 08 08 4D 67 00 00 00 02 00 00 00 00 00 00 '
'00 02 09 09 40 49 27 27 E7 EA 31 31 FF FF 1E 1E '
'FF FF 1A 1A FF FF 1D 1D FF FF 1F 1F FF FF 20 20 '
'FF FF 21 21 FF FF 28 28 FF FF 3E 3E FE FF 19 19 '
'EB FF 00 00 DD FF 00 00 D8 FE 00 00 6B B7 00 00 '
'01 40 00 00 00 0D 00 00 00 01 00 00 00 00 00 00 '
'00 00 00 00 00 01 00 00 12 37 17 17 DA F4 10 10 '
'FF FF 06 06 FF FF 03 03 FF FF 06 06 FF FF 03 03 '
'D8 FF 00 00 28 5A 00 00 27 57 00 00 E1 FF 00 00 '
'FF FF 00 00 FF FF 00 00 FF FF 00 00 FF FF 12 12 '
'FA FC 05 05 28 4C 00 00 00 02 00 00 00 00 00 00 '
'00 00 00 00 00 01 06 06 25 2D 28 28 D3 D7 2D 2D '
'FF FF 1C 1C FF FF 22 22 FF FF 25 25 FF FF 26 26 '
'FF FF 27 27 FF FF 21 21 FF FF 22 22 FF FF 34 34 '
'FF FF 1D 1D EC FF 01 01 D7 FF 00 00 D4 FF 00 00 '
'87 CE 00 00 09 53 00 00 00 14 00 00 00 02 00 00 '
'00 00 00 00 00 01 00 00 14 41 0B 0B D0 F7 0C 0C '
'FF FF 02 02 FF FF 00 00 FF FF 01 01 FF FF 01 01 '
'E1 FF 00 00 28 5A 00 00 29 58 01 01 E4 FF 00 00 '
'FF FF 00 00 FF FF 00 00 FF FF 01 01 FF FF 17 17 '
'FC FF 04 04 36 6A 00 00 00 06 00 00 00 00 00 00 '
'00 00 00 00 00 00 00 00 00 00 04 04 14 1B 27 27 '
'B7 BD 2D 2D FF FF 55 55 FF FF 7A 7A FF FF 7B 7B '
'FF FF 7B 7B FF FF 7C 7C FF FF 78 78 FF FF 71 71 '
'FF FF 4C 4C FF FF 1C 1C EF FF 02 02 D1 FF 00 00 '
'CD FF 00 00 98 DE 00 00 15 66 00 00 00 1B 00 00 '
'00 03 00 00 00 05 00 00 27 62 05 05 D4 FE 05 05 '
'FF FF 00 00 FF FF 00 00 FF FF 00 00 FF FF 01 01 '
'E2 FF 00 00 28 5A 00 00 21 4B 00 00 DF FF 00 00 '
'FF FF 00 00 FF FF 00 00 FF FF 05 05 FF FF 1A 1A '
'FD FF 07 07 69 A6 00 00 00 14 00 00 00 00 00 00 '
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 02 '
'09 0E 25 25 98 9F 2B 2B FE FE 48 48 FF FF 7B 7B '
'FF FF 7E 7E FF FF 7E 7E FF FF 7E 7E FF FF 7E 7E '
'FF FF 7D 7D FF FF 50 50 FF FF 17 17 F2 FF 03 03 '
'CE FF 00 00 C6 FF 00 00 A5 EB 00 00 23 7A 00 00 '
'00 23 00 00 00 16 00 00 55 9F 01 01 D6 FF 01 01 '
'FF FF 00 00 FF FF 00 00 FF FF 00 00 FF FF 01 01 '
'E1 FF 00 00 28 55 00 00 10 30 00 00 D6 FE 01 01 '
'FF FF 1F 1F FF FF 52 52 FF FF 4F 4F FF FF 18 18 '
'FF FF 10 10 B1 E6 00 00 07 3B 00 00 00 04 00 00 '
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 '
'00 00 01 01 04 08 21 21 76 7E 2C 2C F9 FA 39 39 '
'FF FF 7C 7C FF FF 82 82 FF FF 82 82 FF FF 82 82 '
'FF FF 82 82 FF FF 81 81 FF FF 56 56 FF FF 10 10 '
'F6 FF 02 02 CD FF 00 00 BF FF 00 00 AF F6 00 00 '
'33 90 00 00 05 59 00 00 92 E1 01 01 E0 FF 00 00 '
'FF FF 00 00 FF FF 00 00 FF FF 00 00 FF FF 00 00 '
'DB FF 00 00 17 3A 00 00 06 19 00 00 B4 E8 28 28 '
'FF FF 84 84 FF FF 86 86 FF FF 76 76 FF FF 0D 0D '
'FF FF 25 25 DF FF 00 00 48 99 00 00 00 1B 00 00 '
'00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 '
'00 00 00 00 00 00 00 00 01 03 1B 1B 55 5E 31 31 '
'F1 F3 25 25 FF FF 7C 7C FF FF 86 86 FF FF 86 86 '
'FF FF 86 86 FF FF 86 86 FF FF 86 86 FF FF 61 61 '
'FF FF 0B 0B FA FF 00 00 CE FF 00 00 B9 FF 00 00 '
'B2 FB 00 00 76 D7 00 00 B7 FE 01 01 F2 FF 28 28 '
'FF FF 01 01 FF FF 00 00 FF FF 01 01 FF FF 00 00 '
'BD EE 00 00 07 1D 00 00 00 08 00 00 7E B6 12 12 '
'FA FF 86 86 FF FF 8C 8C FF FF 8A 8A FF FF 21 21 '
'FF FF 35 35 F6 FF 05 05 AD F4 00 00 18 68 00 00 '
'00 13 00 00 00 01 00 00 00 00 00 00 00 00 00 00 '
'00 00 00 00 00 00 00 00 00 00 00 00 00 01 12 12 '
'34 3D 36 36 E0 E3 1D 1D FF FF 76 76 FF FF 8C 8C '
'FF FF 8C 8C FF FF 8C 8C FF FF 8C 8C FF FF 8C 8C '
'FF FF 72 72 FF FF 13 13 FD FF 00 00 D6 FF 00 00 '
'B9 FF 00 00 B8 FF 00 00 C7 FF 1C 1C FE FF 8A 8A '
'FF FF 6F 6F FF FF 1E 1E FF FF 01 01 FC FF 00 00 '
'88 C0 00 00 01 0A 00 00 00 02 00 00 3D 67 01 01 '
'E8 FF 6C 6C FF FF 93 93 FF FF 93 93 FF FF 5E 5E '
'FF FF 1E 1E FF FF 2A 2A D7 FF 00 00 94 E5 00 00 '
'0C 5B 00 00 00 17 00 00 00 03 00 00 00 00 00 00 '
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 '
'00 01 0B 0B 1E 26 37 37 CA CF 1D 1D FF FF 6F 6F '
'FF FF 92 92 FF FF 93 93 FF FF 93 93 FF FF 93 93 '
'FF FF 93 93 FF FF 81 81 FF FF 20 20 FF FF 01 01 '
'DF FF 00 00 BB FF 01 01 E7 FF 57 57 FF FF 93 93 '
'FF FF 93 93 FF FF 70 70 FF FF 01 01 EA FF 00 00 '
'46 72 00 00 00 02 00 00 00 00 00 00 0A 1A 00 00 '
'B2 E2 32 32 FE FF 98 98 FF FF 99 99 FF FF 94 94 '
'FF FF 23 23 FF FF 41 41 FA FF 13 13 C3 FF 00 00 '
'93 E4 00 00 19 72 00 00 00 29 00 00 00 0A 00 00 '
'00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 '
'00 00 00 00 00 00 06 06 11 17 33 33 AD B3 1F 1F '
'FF FF 65 65 FF FF 98 98 FF FF 99 99 FF FF 99 99 '
'FF FF 99 99 FF FF 99 99 FF FF 90 90 FF FF 2E 2E '
'FF FF 01 01 F0 FF 1C 1C FE FF 91 91 FF FF 99 99 '
'FF FF 98 98 FF FF 39 39 FE FF 00 00 BA E8 00 00 '
'0D 1F 00 00 00 00 00 00 00 00 00 00 00 03 00 00 '
'4E 79 04 04 EB FF 7C 7C FF FF 9F 9F FF FF 9F 9F '
'FF FF 7F 7F FF FF 12 12 FF FF 55 55 F4 FF 0F 0F '
'C0 FF 00 00 A7 F3 00 00 46 A6 00 00 04 52 00 00 '
'00 26 00 00 00 0E 00 00 00 05 00 00 00 01 00 00 '
'00 00 00 00 00 00 00 00 00 00 03 03 08 0D 2C 2C '
'8D 96 23 23 FB FC 57 57 FF FF 9F 9F FF FF 9F 9F '
'FF FF 9F 9F FF FF 9F 9F FF FF 9F 9F FF FF 9A 9A '
'FF FF 47 47 FF FF 78 78 FF FF 9F 9F FF FF 9F 9F '
'FF FF 81 81 FF FF 05 05 ED FF 00 00 57 84 00 00 '
'00 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 '
'07 13 00 00 9E D1 21 21 FC FF A2 A2 FF FF A6 A6 '
'FF FF A6 A6 FF FF 6D 6D FF FF 12 12 FF FF 61 61 '
'F4 FF 1A 1A C4 FF 00 00 B6 FE 00 00 95 E8 00 00 '
'45 A8 00 00 08 65 00 00 00 43 00 00 00 2F 00 00 '
'00 23 00 00 00 1D 00 00 00 1D 00 00 00 22 01 01 '
'02 34 21 21 69 A0 28 28 F9 FC 48 48 FF FF A3 A3 '
'FF FF A6 A6 FF FF A6 A6 FF FF A6 A6 FF FF A6 A6 '
'FF FF A5 A5 FF FF A5 A5 FF FF A6 A6 FF FF A4 A4 '
'FF FF 25 25 FC FF 00 00 A4 D7 00 00 0A 17 00 00 '
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 '
'00 01 00 00 21 39 00 00 C6 F1 47 47 FE FF AB AB '
'FF FF AC AC FF FF AC AC FF FF 74 74 FF FF 0F 0F '
'FF FF 5D 5D FB FF 4A 4A D7 FF 07 07 BB FF 00 00 '
'B8 FF 00 00 B0 FB 00 00 84 DE 00 00 5F C2 00 00 '
'48 AD 00 00 37 9E 00 00 37 9E 00 00 47 AC 00 00 '
'5F C1 00 00 85 DF 15 15 C6 FC 2A 2A FA FF 3B 3B '
'FF FF A1 A1 FF FF AC AC FF FF AC AC FF FF AC AC '
'FF FF AC AC FF FF AC AC FF FF AB AB FF FF 4F 4F '
'FF FF 00 00 CD F5 00 00 26 40 00 00 00 01 00 00 '
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 '
'00 00 00 00 00 02 00 00 3B 5C 02 02 D8 FA 5E 5E '
'FE FF B1 B1 FF FF B3 B3 FF FF B3 B3 FF FF 8C 8C '
'FF FF 23 23 FF FF 2E 2E FF FF 6E 6E F4 FF 50 50 '
'D7 FF 16 16 C0 FF 02 02 B9 FF 00 00 B8 FF 00 00 '
'B8 FF 00 00 B8 FF 00 00 B8 FF 00 00 B8 FF 00 00 '
'B8 FF 01 01 B9 FF 09 09 C0 FF 2A 2A E2 FF 23 23 '
'FF FF 2A 2A FF FF A2 A2 FF FF B3 B3 FF FF B3 B3 '
'FF FF B3 B3 FF FF B1 B1 FF FF 66 66 FF FF 02 02 '
'DC FB 00 00 3F 62 00 00 00 02 00 00 00 00 00 00 '
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 '
'00 00 00 00 00 00 00 00 00 02 00 00 44 66 03 03 '
'D2 F6 5A 5A FD FF B5 B5 FF FF B9 B9 FF FF B9 B9 '
'FF FF B0 B0 FF FF 67 67 FF FF 19 19 FF FF 24 24 '
'FF FF 58 58 FC FF 67 67 F0 FF 58 58 E2 FF 49 49 '
'D8 FF 3C 3C D3 FF 36 36 D3 FF 37 37 D8 FF 38 38 '
'E1 FF 38 38 EF FF 2B 2B FC FF 10 10 FF FF 16 16 '
'FF FF 62 62 FF FF AE AE FF FF B9 B9 FF FF B9 B9 '
'FF FF B6 B6 FF FF 5F 5F FE FF 04 04 D7 F8 00 00 '
'4A 6E 00 00 00 03 00 00 00 00 00 00 00 00 00 00 '
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 '
'00 00 00 00 00 00 00 00 00 00 00 00 00 02 00 00 '
'33 4E 01 01 BC E7 3A 3A F9 FF AB AB FF FF BF BF '
'FF FF BF BF FF FF BF BF FF FF B5 B5 FF FF 81 81 '
'FF FF 42 42 FF FF 18 18 FF FF 0C 0C FF FF 13 13 '
'FF FF 17 17 FF FF 15 15 FF FF 0F 0F FF FF 09 09 '
'FF FF 16 16 FF FF 3F 3F FF FF 7D 7D FF FF B3 B3 '
'FF FF BF BF FF FF BF BF FF FF BF BF FF FF AD AD '
'FF FF 41 41 FA FF 02 02 C2 EB 00 00 39 56 00 00 '
'01 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 '
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 '
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 '
'00 01 00 00 16 25 00 00 88 B6 12 12 E5 FE 74 74 '
'FF FF C1 C1 FF FF C5 C5 FF FF C5 C5 FF FF C5 C5 '
'FF FF C5 C5 FF FF BF BF FF FF B1 B1 FF FF 99 99 '
'FF FF 8C 8C FF FF 8C 8C FF FF 99 99 FF FF AF AF '
'FF FF BE BE FF FF C5 C5 FF FF C5 C5 FF FF C5 C5 '
'FF FF C5 C5 FF FF C1 C1 FF FF 79 79 FF FF 15 15 '
'E7 FE 00 00 8C BB 00 00 18 28 00 00 00 01 00 00 '
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 '
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 '
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 '
'00 00 00 00 00 00 00 00 00 03 00 00 37 53 00 00 '
'A5 D3 1C 1C E6 FD 6F 6F FC FF B5 B5 FF FF C9 C9 '
'FF FF CB CB FF FF CB CB FF FF CB CB FF FF CB CB '
'FF FF CB CB FF FF CB CB FF FF CB CB FF FF CB CB '
'FF FF CB CB FF FF CB CB FF FF CA CA FF FF B8 B8 '
'FF FF 73 73 FD FF 1E 1E E7 FD 00 00 A6 D4 00 00 '
'3B 58 00 00 01 04 00 00 00 00 00 00 00 00 00 00 '
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 '
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 '
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 '
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 '
'02 06 00 00 33 4D 00 00 82 AD 06 06 C8 EC 34 34 '
'EA FF 68 68 F8 FF 94 94 FD FF B2 B2 FF FF BD BD '
'FF FF C2 C2 FF FF C3 C3 FF FF BD BD FF FF B2 B2 '
'FF FF 94 94 FE FF 6A 6A F9 FF 36 36 EC FF 08 08 '
'C9 ED 00 00 85 B0 00 00 36 51 00 00 03 08 00 00 '
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 '
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 '
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 '
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 '
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 '
'00 00 00 00 00 00 00 00 00 01 00 00 0E 17 00 00 '
'33 4B 00 00 61 86 00 00 89 B2 01 01 A9 D1 0A 0A '
'B9 DF 11 11 C4 E9 12 12 C4 E9 0A 0A BA E0 01 01 '
'AA D3 00 00 8B B5 00 00 62 87 00 00 34 4D 00 00 '
'0F 18 00 00 00 01 00 00 00 00 00 00 00 00 00 00 '
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 '
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 '
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 '
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 '
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 '
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 '
'00 00 00 00 00 00 00 00 00 01 00 00 01 03 00 00 '
'06 0B 00 00 0B 12 00 00 0C 13 00 00 07 0C 00 00 '
'02 04 00 00 00 01 00 00 00 00 00 00 00 00 00 00 '
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 '
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 '
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 '
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 '
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 '
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 '
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 '
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 '
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 '
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 '
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 '
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 '
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 '
'00 00 00 00 00 00 '
}


This solution works with a Dialog-resource ( the Dialog is defined TRANSPARENT )
and any needed alphablended images.
That makes it possible, to display clean Images inside a resource on any position
and with any size.




Code (fw): Select all Collapse
#INCLUDE "FIVEWIN.CH"
#include "Image.ch"

FUNCTION MAIN()
LOCAL oBtn1, cGet1 := SPACE( 10 )

SET _3DLOOK ON
SetBalloon( .T. )
c_path := cFilePath(GetModuleFileName( GetInstance() ) ) 
c_path1 := c_path + "IMAGES\"

oFont  := TFont():New("Arial",,-14,.F.,.T. ,,,,.F. )

DEFINE DIALOG oDlg1 RESOURCE "Selection" ;
FONT  oFont TITLE "Dialog from RESOURCE" TRANSPARENT 

REDEFINE GET oGet1 VAR cGet1  ID 280 OF oDlg1  PICTURE "XXXXXXXXXX" FONT oFont

REDEFINE BTNBMP oBtn1 ;
ID 610 OF oDlg1 ;
NOBORDER ;
PROMPT "Exit " ;
ACTION oDlg1:End() ;
FILENAME c_path1 + "Save.Bmp" ;
FONT oFont 2007 ;
LEFT
oBtn1:lTransparent := .t.   
oBtn1:cToolTip =  { "Exit" + CRLF + "Image-test","EXIT", 1, CLR_BLACK, 14089979 }
oBtn1:SetColor( 0, )

ACTIVATE DIALOG oDlg1 CENTERED ;
ON INIT D_BACKGRD( oDlg1, 1, , 16770249, , , , ) ;
ON PAINT  VIEW_IMAGES(oDlg1)

oFont:End()

RETURN( NIL )

// --------  DIALOG - Background ---------------

FUNCTION D_BACKGRD( oDlg, nStyle, lDirect, nColor1, nColor2, nMove, cBrush, cImage ) 
local oBrush

IF nStyle = 1 // COLOR
    DEFINE BRUSH oBrush COLOR nColor1
//  FillRect( oBitmap:hDC, aRect, oNewbrush:hBrush )
ENDIF
IF nStyle = 2 // GRADIENT
    aGrad := { { nMove, nColor1, nColor2 }, { nMove, nColor2, nColor1 } }
    hDC = CreateCompatibleDC( oDlg:GetDC() )
    hBmp = CreateCompatibleBitMap( oDlg:hDC, 702, 500 ) // Get Width and Height from INIT !!!
    hBmpOld = SelectObject( hDC, hBmp )
    GradientFill( hDC, 0, 0, 692, 722, aGrad, lDirect ) // .T: = Vertical
    DeleteObject( oDlg:hBrush )
    oBrush := TBrush():New( ,,,, hBmp )
    oBrush:Cargo  := aGrad
    SelectObject( hDC, hBmpOld )
    ReleaseDC(hDC)
ENDIF
IF nStyle = 3 // BMP-BRUSH
    DEFINE BRUSH oBrush FILE c_path + cBrush
ENDIF
IF nStyle = 4 // Image ADJUSTED
    DEFINE IMAGE oImage FILE c_path + cImage
    oBrush := TBrush():new( ,,,, ResizeBmp( oImage:hBitmap, 702, 500, .T. ) ) // Get Width and Height from INIT !!!
    oImage:End()
ENDIF
oDlg:SetBrush( oBrush )
oBrush:End()

RETURN( NIL )

// --------------------

FUNCTION VIEW_IMAGES(oDlg1)
hDC := oDlg1:GetDC()

oImg0 := FILoadImg( c_path1 + "Light.bmp" )
lAlpha := HasAlpha( oImg0 ) 
IF lAlpha = .T.
    oImg1 := ResizeImg( oImg0, 100, 100 )
    ABPaint( hDC, 20, 20, oImg1, 255 )
ELSE
    MsgAlert( "NO alphachannel !", "ERROR" )
ENDIF
DeleteObject( oImg0 )
DeleteObject( oImg1 )

oImg0 := FILoadImg( c_path1 + "Trash.bmp" )
lAlpha := HasAlpha( oImg0 ) 
IF lAlpha = .T.
    oImg2 := ResizeImg( oImg0, 100, 100 )
    ABPaint( hDC, 20, 150, oImg2, 255 )
ELSE
    MsgAlert( "NO alphachannel !", "ERROR" )
ENDIF

DeleteObject( oImg0 )
DeleteObject( oImg2 )

RELEASEDC( hDC )

RETURN( NIL )


best regards
Uwe :-)
Since 1995 ( the first release of FW 1.9 )

i work with FW.

If you have any questions about special functions, maybe i can help.
Posts: 1516
Joined: Thu May 27, 2010 02:06 PM
Re: Uwe we need your help :-)
Posted: Thu Jan 01, 2015 05:07 PM

brc32.exe compiles resources bmp32Alpha without error messages if declared as rc_data .

Posts: 9020
Joined: Thu Oct 06, 2005 08:17 PM
Re: Uwe we need your help :-)
Posted: Thu Jan 01, 2015 09:39 PM
mastintin wrote:brc32.exe compiles resources bmp32Alpha without error messages if declared as rc_data .


Good to know, thank you.

EMG
Posts: 4043
Joined: Wed Dec 19, 2007 06:40 PM
Re: Uwe we need your help :-)
Posted: Thu Jan 01, 2015 09:49 PM
Sure it is working with Bcc32.exe ???



Best regards
Uwe :-)
Since 1995 ( the first release of FW 1.9 )

i work with FW.

If you have any questions about special functions, maybe i can help.
Posts: 1516
Joined: Thu May 27, 2010 02:06 PM
Re: Uwe we need your help :-)
Posted: Fri Jan 02, 2015 06:44 AM

Sorry is RT_DATA or 10 .

Calend 10 "../fwh/bitmaps/alphabmp,bmp"

Posts: 1335
Joined: Fri Jun 13, 2008 11:04 AM
Re: Uwe we need your help :-)
Posted: Fri Jan 02, 2015 09:15 AM
mastintin wrote:Sorry is RT_DATA or 10 .

Calend 10 "../fwh/bitmaps/alphabmp,bmp"

I too use Pellec C's resource compiler to use Alpha bitmaps in my applications.

The Borland resource compiler is compiling without any errors if I specify it as RT_DATA or 10, unfortunately the picture is not displayed on the Dialog. I don't know whether it is linking the bitmap into the exe.

Code (fw): Select all Collapse
#Include "FiveWin.ch"
//---------------------------//
Function Main()
    Local oDlg,oBmp
    
    DEFINE DIALOG oDlg FROM 10,20 to 27,70 TITLE "Login"
    
        @ 1.5, 7.5 BITMAP oBmp RESOURCE "Login128x128" NOBORDER OF oDlg
        
    ACTIVATE DIALOG oDlg CENTERED
Return NIL


In the .RC file I tried all the following lines. Borland Resource compiler, compiles without errors, but the bitmap does not appear in the application

Code (fw): Select all Collapse
Login128x128     RT_DATA           "Login128x128.Bmp"
Login128x128     10               "Login128x128.Bmp"
Login128x128     ALPHABITMAP    "Login128x128.Bmp"


viewtopic.php?f=3&t=15304#p79347
Posts: 1516
Joined: Thu May 27, 2010 02:06 PM
Re: Uwe we need your help :-)
Posted: Fri Jan 02, 2015 02:37 PM
anserkk wrote:
mastintin wrote:Sorry is RT_DATA or 10 .

Calend 10 "../fwh/bitmaps/alphabmp,bmp"

I too use Pellec C's resource compiler to use Alpha bitmaps in my applications.

The Borland resource compiler is compiling without any errors if I specify it as RT_DATA or 10, unfortunately the picture is not displayed on the Dialog. I don't know whether it is linking the bitmap into the exe.

Code (fw): Select all Collapse
#Include "FiveWin.ch"
//---------------------------//
Function Main()
    Local oDlg,oBmp
    
    DEFINE DIALOG oDlg FROM 10,20 to 27,70 TITLE "Login"
    
        @ 1.5, 7.5 BITMAP oBmp RESOURCE "Login128x128" NOBORDER OF oDlg
        
    ACTIVATE DIALOG oDlg CENTERED
Return NIL


In the .RC file I tried all the following lines. Borland Resource compiler, compiles without errors, but the bitmap does not appear in the application

Code (fw): Select all Collapse
Login128x128     RT_DATA           "Login128x128.Bmp"
Login128x128     10               "Login128x128.Bmp"
Login128x128     ALPHABITMAP    "Login128x128.Bmp"


viewtopic.php?f=3&t=15304#p79347


Yes. you need some changes code in bitmap.prg and fwbmp.c files if you need use borland brc32.exe . For me, microsoft rc.exe is the option ... transform bmp inline Data to bmp files and compile ...
Posts: 10733
Joined: Sun Nov 19, 2006 05:22 AM
Re: Uwe we need your help :-)
Posted: Fri Jan 02, 2015 03:13 PM

For me "10" is working.
We can also use RT_DATA or ALPHABITMAP if we first define

define RT_DATA 10

or

define ALPHABMP 10

in the rc file.

BtnBmp program is able to read these bitmaps.
This is working not only with alphabmp's but also with other image files like png, jpg, ico also.

Regards



G. N. Rao.

Hyderabad, India
Posts: 4043
Joined: Wed Dec 19, 2007 06:40 PM
Re: Uwe we need your help :-)
Posted: Sun Jan 04, 2015 01:32 PM
Mr. Rao,

I tested including a alpha-bmp inside the RC-file.
Next I opened the EXE with < RESOURCEBUILDER > that supports Alphablended BMP's
The bmp is included inside the EXE but not displayed.
Book.bmp works fine and is displayed.
Adding the BMP the normal way, loading from file, works as well.

The EXE-file-size changed from 2.53 MB to 2.79 MB
( only one !!! small image 32 x 32 added )

The RC-file with the added lines :

#define RT_DATA 10
FAVORITE ICON "./Bitmaps/favorite.ico"
Light ALPHABITMAP "./Bitmaps/Light.bmp"
Book BITMAP
{
'42 4D 7C 0A 00 00 00 00 00 00 76 00 00 00 28 00'
'00 00 B4 00 00 00 24 00 00 00 01 00 04 00 02 00'
'00 00 06 0A 00 00 23 0B 00 00 23 0B 00 00 10 00'
...
...
'8D 00 1A DD 00 04 D7 D8 1E DD 00 00 58 DD 00 04'
'D8 7D 1A DD 02 8D 3C DD 00 00 58 DD 00 04 D8 7D'
'58 DD 00 00 5A DD 02 7D 58 DD 00 01'
}


The EXE-file loaded with RESOURCEBUILDER :

The left part shows the BMP normal added to resource < Bitmap >
The right part shows the result from the RC-file
included with
#define RT_DATA 10
Light ALPHABITMAP "./Bitmaps/Light.bmp"




best regards
Uwe :-)
Since 1995 ( the first release of FW 1.9 )

i work with FW.

If you have any questions about special functions, maybe i can help.
Posts: 10733
Joined: Sun Nov 19, 2006 05:22 AM
Re: Uwe we need your help :-)
Posted: Sun Jan 04, 2015 02:29 PM
alphabmp.rc
Code (fw): Select all Collapse
#define ALPHABMP 10

EXPLORER    ALPHABMP "c:\fwh\bitmaps\alphabmp\explorer.bmp"
FOLDER      ALPHABMP "c:\fwh\bitmaps\alphabmp\folder.bmp"
VISA        ALPHABMP "c:\fwh\bitmaps\alphabmp\visa.bmp"
ICHAT       ALPHABMP "c:\fwh\bitmaps\alphabmp\ichat.bmp"
IMAGE3      ALPHABMP "c:\fwh\bitmaps\pngs\image3.png"
IMAGE8      ALPHABMP "c:\fwh\bitmaps\pngs\image8.png"
OLGA1       ALPHABMP "c:\fwh\bitmaps\olga1.jpg"
TESTICO     ALPHABMP "c:\fwh\icons\testtrev.ico"


alphabmp.prg
Code (fw): Select all Collapse
#include "fivewin.ch"

function Main()

   local oWnd, oBar, oFont

   DEFINE FONT oFont NAME "TAHOMA" SIZE 0,-12
   DEFINE WINDOW oWnd TITLE "brc32.exe rc file with AlphaBmp"
   oWnd:SetFont( oFont )

   DEFINE BUTTONBAR oBar OF oWnd SIZE 64,104 2007

   DEFINE BUTTON OF oBar RESOURCE "EXPLORER" PROMPT "Explorer AlphaBmp" GROUP
   DEFINE BUTTON OF oBar RESOURCE "FOLDER"   PROMPT "Folder AlphaBmp"
   DEFINE BUTTON OF oBar RESOURCE "VISA"     PROMPT "Visa AlphaBmp"
   DEFINE BUTTON OF oBar RESOURCE "ICHAT"    PROMPT "IChat AlphaBmp"
   DEFINE BUTTON OF oBar RESOURCE "IMAGE3"   PROMPT "Image3 png" GROUP
   DEFINE BUTTON OF oBar RESOURCE "IMAGE8"   PROMPT "Image8 png"
   DEFINE BUTTON OF oBar RESOURCE "OLGA1"    PROMPT "Olga1 jpg"  GROUP
   DEFINE BUTTON OF oBar RESOURCE "TESTICO"  PROMPT "Testtrev ico"  GROUP

   ACTIVATE WINDOW oWnd
   RELEASE FONT oFont

return nil

Regards



G. N. Rao.

Hyderabad, India
Posts: 4043
Joined: Wed Dec 19, 2007 06:40 PM
Re: Uwe we need your help :-)
Posted: Sun Jan 04, 2015 04:23 PM
Mr. Rao,

thank You very much.
I found the reason of the non display and changed from :

//REDEFINE IMAGE oImage1 ID 110 OF oDlg RESOURCE "Light"
//oImage1:lTransparent := .T.


To :

REDEFINE BTNBMP oBtn1 OF oDlg ;
ID 110 PIXEL ;
NOBORDER ;
RESOURCE "Light" ;
CENTER
oBtn1:lTransparent := .t.
oBtn1:cToolTip = { "Resource" + CRLF + "Image-test","Image-test", 1, CLR_BLACK, 14089979 }


with defines inside the resource :

#define ALPHABMP 10
FAVORITE ICON "./Bitmaps/favorite.ico"
EXPLORER ALPHABMP "./Bitmaps/explorer.bmp"

LIGHT ALPHABMP "./Bitmaps/light.bmp"
EXIT ALPHABMP "./Bitmaps/exit.bmp"
Book BITMAP
{
'42 4D 7C 0A 00 00 00 00 00 00 76 00 00 00 28 00'
'00 00 B4 00 00 00 24 00 00 00 01 00 04 00 02 00'
'00 00 06 0A 00 00 23 0B 00 00 23 0B 00 00 10 00'
...
...
...
'8D 00 1A DD 00 04 D7 D8 1E DD 00 00 58 DD 00 04'
'D8 7D 1A DD 02 8D 3C DD 00 00 58 DD 00 04 D8 7D'
'58 DD 00 00 5A DD 02 7D 58 DD 00 01'
}
"



best regards
Uwe :-)
Since 1995 ( the first release of FW 1.9 )

i work with FW.

If you have any questions about special functions, maybe i can help.