Bitmap 32 bits Alpha en fichero .RC
Bitmap 32 bits Alpha en fichero .RC
Buenos dias
He convertido uno de los Bitmaps que vienen con FWH y lo he convertido con PixelFormer a 32 Bits, Alpha, premultiplied
Es posible incluir este tipo de imágenes en un fichero .RC para incluirlo en la aplicacion ?
Al compilar, el BRC32 de la version Borland 582 me da un error de "formato invalido"
Gracias
He convertido uno de los Bitmaps que vienen con FWH y lo he convertido con PixelFormer a 32 Bits, Alpha, premultiplied
Es posible incluir este tipo de imágenes en un fichero .RC para incluirlo en la aplicacion ?
Al compilar, el BRC32 de la version Borland 582 me da un error de "formato invalido"
Gracias
Cristobal Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
Re: Bitmap 32 bits Alpha en fichero .RC
Usa el pellesC para el compilado del rc . Yo lo uso sin problemas.
en el buildh.bat cambias por la linea y listo :
c:\PellesC\Bin\PORC.EXE %RC% /I c:\pellesc\include /I c:\pellesc\include\win
en el buildh.bat cambias por la linea y listo :
c:\PellesC\Bin\PORC.EXE %RC% /I c:\pellesc\include /I c:\pellesc\include\win
Re: Bitmap 32 bits Alpha en fichero .RC
mastintin wrote:Usa el pellesC para el compilado del rc . Yo lo uso sin problemas.
en el buildh.bat cambias por la linea y listo :
c:\PellesC\Bin\PORC.EXE %RC% /I c:\pellesc\include /I c:\pellesc\include\win
Muchas gracias
Me da error en el linkado, porque no me crea el .RES
Debe ser por las opciones que usas en la variable de entorno %RC%, es así? y, puedes indicarme cuáles son?
Si no pongo la variable de entorno %RC%, tampoco crea el .RES
La linea que he puesto es:
Code: Select all | Expand
set rcpath="C:\Program Files\PellesC"
IF EXIST %1.rc %rcpath%\bin\PORC.EXE %RC% /I %rcpath%\include /I %rcpath%\include\win %1
Adjunto el .RC
Code: Select all | Expand
ico ICON "imageres26.ico"
#ifdef __FLAT__
1 24 "WinXP/WindowsXP.Manifest"
#endif
#ifdef __64__
1 24 "WinXP/WindowsXP.Manifest64"
#endif
bottom BITMAP .\bitmaps\32x32\bottom.bmp
help BITMAP .\bitmaps\32x32\help.bmp
new BITMAP .\bitmaps\32x32\new.bmp
open BITMAP .\bitmaps\32x32\open.bmp
copy BITMAP .\bitmaps\32x32\copy.bmp
prev BITMAP .\bitmaps\32x32\prev.bmp
next BITMAP .\bitmaps\32x32\next.bmp
exit BITMAP .\bitmaps\32x32\exit.bmp
filter BITMAP .\bitmaps\32x32\filter.bmp
add BITMAP .\bitmaps\32x32\plus.bmp
edit BITMAP .\bitmaps\32x32\edit.bmp
del BITMAP .\bitmaps\32x32\minus.bmp
search BITMAP .\bitmaps\32x32\search.bmp
impexp BITMAP .\bitmaps\32x32\imp_exp.bmp
index BITMAP .\bitmaps\32x32\index2.bmp
paste BITMAP .\bitmaps\32x32\paste.bmp
process BITMAP .\bitmaps\32x32\process.bmp
run BITMAP .\bitmaps\32x32\run.bmp
struct BITMAP .\bitmaps\32x32\setup.bmp
top BITMAP .\bitmaps\32x32\top.bmp
relation BITMAP .\bitmaps\32x32\relation.bmp
report BITMAP .\bitmaps\32x32\print.bmp
save BITMAP .\bitmaps\32x32\save.bmp
code BITMAP .\bitmaps\32x32\source.bmp
view BITMAP .\bitmaps\32x32\view.bmp
deleted BITMAP .\bitmaps\32x32\delete0.bmp
nondeleted BITMAP .\bitmaps\32x32\yes.bmp
Muchas gracias
Cristobal Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
Re: Bitmap 32 bits Alpha en fichero .RC
Disculpad,
Evidentemente he de crear el RC desde PellesC desde el principio
Lo he creado
Pero me sigue pasando lo mismo
Saludos y gracias
Evidentemente he de crear el RC desde PellesC desde el principio
Lo he creado
Code: Select all | Expand
// RESOURCE SCRIPT generated by "Pelles C for Windows, version 7.00".
#include <windows.h>
#include <commctrl.h>
#include <richedit.h>
LANGUAGE LANG_SPANISH,SUBLANG_SPANISH_MODERN
8001 BITMAP "bitmaps\\32x32\\app.bmp"
8002 BITMAP "bitmaps\\32x32\\attach.bmp"
8003 BITMAP "bitmaps\\32x32\\bottom.bmp"
8004 BITMAP "bitmaps\\32x32\\calc.bmp"
8005 BITMAP "bitmaps\\32x32\\calendar.bmp"
8006 BITMAP "bitmaps\\32x32\\cancel.bmp"
8007 BITMAP "bitmaps\\32x32\\cascade.bmp"
8008 BITMAP "bitmaps\\32x32\\case.bmp"
8009 BITMAP "bitmaps\\32x32\\chain.bmp"
8010 BITMAP "bitmaps\\32x32\\check.bmp"
8011 BITMAP "bitmaps\\32x32\\copy.bmp"
8012 BITMAP "bitmaps\\32x32\\delete.bmp"
8013 BITMAP "bitmaps\\32x32\\delete0.bmp"
8014 BITMAP "bitmaps\\32x32\\down.bmp"
8015 BITMAP "bitmaps\\32x32\\edit.bmp"
8016 BITMAP "bitmaps\\32x32\\exit.bmp"
8017 BITMAP "bitmaps\\32x32\\fax.bmp"
8018 BITMAP "bitmaps\\32x32\\files.bmp"
8019 BITMAP "bitmaps\\32x32\\filter.bmp"
8020 BITMAP "bitmaps\\32x32\\floppy.bmp"
8021 BITMAP "bitmaps\\32x32\\forms.bmp"
8022 BITMAP "bitmaps\\32x32\\goto.bmp"
8023 BITMAP "bitmaps\\32x32\\graphics.bmp"
8024 BITMAP "bitmaps\\32x32\\help.bmp"
8025 BITMAP "bitmaps\\32x32\\help2.bmp"
8026 BITMAP "bitmaps\\32x32\\imp_exp.bmp"
8027 BITMAP "bitmaps\\32x32\\index.bmp"
8028 BITMAP "bitmaps\\32x32\\index2.bmp"
8029 BITMAP "bitmaps\\32x32\\info.bmp"
8030 BITMAP "bitmaps\\32x32\\internet.bmp"
8031 BITMAP "bitmaps\\32x32\\keys.bmp"
8032 BITMAP "bitmaps\\32x32\\magic.bmp"
8033 BITMAP "bitmaps\\32x32\\minus.bmp"
8034 BITMAP "bitmaps\\32x32\\movie.bmp"
8035 BITMAP "bitmaps\\32x32\\new.bmp"
8036 BITMAP "bitmaps\\32x32\\next.bmp"
8037 BITMAP "bitmaps\\32x32\\no.bmp"
8038 BITMAP "bitmaps\\32x32\\notes.bmp"
8039 BITMAP "bitmaps\\32x32\\open.bmp"
8040 BITMAP "bitmaps\\32x32\\paste.bmp"
8041 BITMAP "bitmaps\\32x32\\people.bmp"
8042 BITMAP "bitmaps\\32x32\\people1.bmp"
8043 BITMAP "bitmaps\\32x32\\phone.bmp"
8044 BITMAP "bitmaps\\32x32\\plus.bmp"
8045 BITMAP "bitmaps\\32x32\\plus1.bmp"
8046 BITMAP "bitmaps\\32x32\\plus2.bmp"
8047 BITMAP "bitmaps\\32x32\\pocketpc.bmp"
8048 BITMAP "bitmaps\\32x32\\prev.bmp"
8049 BITMAP "bitmaps\\32x32\\print.bmp"
8050 BITMAP "bitmaps\\32x32\\process.bmp"
8051 BITMAP "bitmaps\\32x32\\question.bmp"
8052 BITMAP "bitmaps\\32x32\\quit.bmp"
8053 BITMAP "bitmaps\\32x32\\relation.bmp"
8054 BITMAP "bitmaps\\32x32\\res1.bmp"
8055 BITMAP "bitmaps\\32x32\\run.bmp"
8056 BITMAP "bitmaps\\32x32\\save.bmp"
8057 BITMAP "bitmaps\\32x32\\scan.bmp"
8058 BITMAP "bitmaps\\32x32\\screen.bmp"
8059 BITMAP "bitmaps\\32x32\\search.bmp"
8060 BITMAP "bitmaps\\32x32\\setup.bmp"
8061 BITMAP "bitmaps\\32x32\\source.bmp"
8062 BITMAP "bitmaps\\32x32\\star.bmp"
8063 BITMAP "bitmaps\\32x32\\task.bmp"
8064 BITMAP "bitmaps\\32x32\\tiled.bmp"
8065 BITMAP "bitmaps\\32x32\\timedate.bmp"
8066 BITMAP "bitmaps\\32x32\\top.bmp"
8067 BITMAP "bitmaps\\32x32\\top1.bmp"
8068 BITMAP "bitmaps\\32x32\\up.bmp"
8069 BITMAP "bitmaps\\32x32\\user.bmp"
8070 BITMAP "bitmaps\\32x32\\users.bmp"
8071 BITMAP "bitmaps\\32x32\\view.bmp"
8072 BITMAP "bitmaps\\32x32\\world.bmp"
8073 BITMAP "bitmaps\\32x32\\yes.bmp"
8074 BITMAP "bitmaps\\32x32\\yes2.bmp"
8075 BITMAP "bitmaps\\32x32\\zoom.bmp"
8001 ICON "imageres26.ico"
LANGUAGE LANG_ENGLISH,SUBLANG_ENGLISH_US
1 MANIFEST "res1.xml"
Pero me sigue pasando lo mismo
Saludos y gracias
Cristobal Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
Re: Bitmap 32 bits Alpha en fichero .RC
Uso xMate y el parametro %RC% es sustituido por el nombre de los distintos archivos rc que enlaces ( puedes enlazar varios ,yo uso uno para los dialogos y otro para los bmps)
desde un bat asi debería funcionar:
IF EXIST %1.rc %rcpath%\bin\PORC.EXE %1.rc /I %rcpath%\include /I %rcpath%\include\win
desde un bat asi debería funcionar:
IF EXIST %1.rc %rcpath%\bin\PORC.EXE %1.rc /I %rcpath%\include /I %rcpath%\include\win
Re: Bitmap 32 bits Alpha en fichero .RC
Gracias
No hay forma de que funcione en el .BAT, ni en la linea de comandos.
Se ejecuta, sale el mensaje de ayuda de opciones, pero no crea el .RES
De momento, hasta descubrir que ocurre, lo creare desde el propio PellesC -> Abrir el .RC -> Guardar como -> Seleccionar .RES
Gracias de nuevo por tu tiempo
Saludos
No hay forma de que funcione en el .BAT, ni en la linea de comandos.
Se ejecuta, sale el mensaje de ayuda de opciones, pero no crea el .RES
De momento, hasta descubrir que ocurre, lo creare desde el propio PellesC -> Abrir el .RC -> Guardar como -> Seleccionar .RES
Gracias de nuevo por tu tiempo
Saludos
Cristobal Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
Re: Bitmap 32 bits Alpha en fichero .RC
Si lanzo una consola en el directorio donde tengo el archivo rc ( imagenes.rc) y escribo :
c:\pellesc\bin\PORC.EXE imagenes.rc /I c:\pellesc\include /I c:\pellesc\include\win me genera el archivo imagenes.res sin ploblema.
c:\pellesc\bin\PORC.EXE imagenes.rc /I c:\pellesc\include /I c:\pellesc\include\win me genera el archivo imagenes.res sin ploblema.
Re: Bitmap 32 bits Alpha en fichero .RC
Gracias
Efectivamente ahora si me lo ha hecho correctamente.
He abierto una nueva ventana de comandos (se me acaba de ocurrir) y funciona perfectamente
Seguiré investigando por qué desde el .bat no me funcionaba
De nuevo, gracias por tu tiempo e interés
Un saludo
Efectivamente ahora si me lo ha hecho correctamente.
He abierto una nueva ventana de comandos (se me acaba de ocurrir) y funciona perfectamente
Seguiré investigando por qué desde el .bat no me funcionaba
De nuevo, gracias por tu tiempo e interés
Un saludo
Cristobal Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
Re: Bitmap 32 bits Alpha en fichero .RC
Usando el buildh.bat de samples :
Dejando de lado los errores que genera con los defines y redefiniciones que pelles no entiende por no ser generado el rc desde pellesC. , funciona sin problemas y genera el archivo res
Code: Select all | Expand
...
set bcdir=c:\bcc582
set rcpath= c:\pellesc
%hdir%\bin\harbour %1 /n /i%fwh%\include;%hdir%\include /w /p %2 %3 > comp.log 2> warnings.log
IF ERRORLEVEL 1 GOTO COMPILEERRORS
@type comp.log
@type warnings.log
echo -O2 -e%1.exe -I%hdir%\include -I%bcdir%\include %1.c > b32.bc
%bcdir%\bin\bcc32 -M -c @b32.bc
:ENDCOMPILE
rem IF EXIST %1.rc %bcdir%\bin\brc32 -r -I%bcdir%\include %1
IF EXIST %1.rc %rcpath%\bin\PORC.EXE %1.rc /I %rcpath%\include /I %rcpath%\include\win
...
Dejando de lado los errores que genera con los defines y redefiniciones que pelles no entiende por no ser generado el rc desde pellesC. , funciona sin problemas y genera el archivo res