Pra ver uma figura num Timage?

Delphi

21/09/2003

Iae pessoal, blz?

sou novato na área Delphi, e o q sei é um poko em base ao Vb q eu programo tb. Mas no vb é bem simples pra se colocar uma img qualquer num Image.
Então, como faço pra poder colocar imgs de extenções tipo gif, jpg, bmp, etc... dentro de uma TImage? Pois tipo com um OpenPictureDialog1 e colocando o q for aberto nele dentro de um Image1 ficando assim:

if Openimg.Execute then
Img1.Picture.Bitmap.LoadFromFile(Openimg.FileName);

dá erro em extensões gif, jpg e em outras, pegando apenas bmp.
Então como fazer pra abrir mais extensões dentro deste TImage?




Valew


Lipsil

Lipsil

Curtidas 0

Respostas

Edilcimar

Edilcimar

21/09/2003

Image1.Picture.LoadFromFile(´00000000.BMP´) ou
Image1.Picture.LoadFromFile(´00000000.JPG´), etc


GOSTEI 0
Lipsil

Lipsil

21/09/2003

Image1.Picture.LoadFromFile(´00000000.BMP´) ou Image1.Picture.LoadFromFile(´00000000.JPG´), etc


Valeu kra, mais até aí já sei, o problema é abrir uma img via um openpicturedialog. Veja bem o q perguntei acima! ;-)

Valeu pela atenção


GOSTEI 0
Edilcimar

Edilcimar

21/09/2003

continua valendo veja o help do delphi
TOpenPictureDialog displays a modal Windows dialog box for selecting and opening graphics files. This component is just like TOpenDialog, except that it includes a rectangular preview region. If the selected image can be read by TPicture, it is displayed in the preview region; supported file types include bitmap (.BMP), icon (.ICO), Windows metafile (.WMF), and enhanced Windows metafile (.EMF). If the selected image cannot be displayed, “(None)” appears in the preview region.
If the user selects a file of an unrecognized type, TPicture raises an EInvalidGraphic exception.


GOSTEI 0
Cebikyn

Cebikyn

21/09/2003

É a mesma coisa, troque o nome dos arquivos pelo OpenDialog1.FileName, o único erro no seu código anterior era que vc estava usando Img.Picture.BITMAP.LoadFromFile, vc deve usar Img.Picture.LoadFromFile.


GOSTEI 0
Lipsil

Lipsil

21/09/2003

É a mesma coisa, troque o nome dos arquivos pelo OpenDialog1.FileName, o único erro no seu código anterior era que vc estava usando Img.Picture.BITMAP.LoadFromFile, vc deve usar Img.Picture.LoadFromFile.


Ok, já tentei mas não deu :-(...
acontece o seguinte: quando se executa o OpenPictureDialog1 e seleciona uma img, essa selecionada não aparece alí no ´prever´, e sim dá um erro no debug do delphi dizendo q a extensão não é aceita, e só funciona certo é com BMP...

como será então pra aceitar todas as extenções de arquivos de img?


GOSTEI 0
Cebikyn

Cebikyn

21/09/2003

Acrecente [b:e323489d9b]JPEG[/b:e323489d9b] no [i:e323489d9b]uses[/i:e323489d9b] da sua [i:e323489d9b]unit[/i:e323489d9b].


GOSTEI 0
Vitor Rubio

Vitor Rubio

21/09/2003

Enfrentei o mesmo problema que o usuartio lipsil e fiquei com uma curiosidade:
se você nao acrescentar a unit jpeg, o TopenPictureDialog não vai abrir jpeg em tempo de execução, vai dar erro de extensão desconhecida, mas
porque o TopenPictureDialog consegue abrir e visualizar em design-time, quando vc dá dois cliques no componente?

outra coisa: Existem outras units para outros formatos de arquivos?

Valew!


GOSTEI 0
Massuda

Massuda

21/09/2003

[quote:8fd49d99b0=´vitor^_^´]Existem outras units para outros formatos de arquivos?[/quote:8fd49d99b0]Dê uma olhada na biblioteca [url=http://www.soft-gems.net/Graphics.php]GraphicEx[/url]; nenhum componente para instalar, basta inclur a unit GraphicEx no uses.


GOSTEI 0
Vitor Rubio

Vitor Rubio

21/09/2003

Legal essa biblioteca, dá pra fazer um montão de coisas. Vou tesr ^^

Obrigado!


GOSTEI 0
POSTAR