私はパスカル使用してデルファイへの.tif表示したいと私はすでにlibtiffのTIFFを表示するには?
var
OpenTiff: PTIFF;
FirstPageWidth,FirstPageHeight: Cardinal;
FirstPageBitmap: TBitmap;
begin
OpenTiff:=TIFFOpen('C:\World.tif','r');
TIFFGetField(OpenTiff,TIFFTAG_IMAGEWIDTH,@FirstPageWidth);
TIFFGetField(OpenTiff,TIFFTAG_IMAGELENGTH,@FirstPageHeight);
FirstPageBitmap:=TBitmap.Create;
FirstPageBitmap.PixelFormat:=pf32bit;
FirstPageBitmap.Width:=FirstPageWidth;
FirstPageBitmap.Height:=FirstPageHeight;
TIFFReadRGBAImage(OpenTiff,FirstPageWidth,FirstPageHeight,
FirstPageBitmap.Scanline[FirstPageHeight-1],0);
TIFFClose(OpenTiff);
TIFFReadRGBAImageSwapRB(FirstPageWidth,FirstPageheight,
FirstPageBitmap.Scanline[FirstPageHeight-1]);
end;
を使用しています。しかし、なぜ画像が表示されませんか?誰にでも解決策がありますか?そして、私の悪い英語のために申し訳ありません。
私がしようとし、ここで任意のコードが表示されません何かを表示する。 –
ビットマップは単なる記憶域です。どこかにペイントしたり、イメージに割り当てたりしない限り、それ自体は表示されません。 – Johan