Ich möchte .tif in delphi angezeigt werden und ich bin schon mit libTIFFWie wird ein TIFF angezeigt? mit pascal
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;
Aber warum die Anzeige das Bild nicht? Jeder hat eine Lösung? Und Entschuldigung für mein schlechtes Englisch.
ich keinen Code hier sehen, die versucht, alles anzeigen. –
Eine Bitmap ist nur ein Speicher. Es wird nicht angezeigt, es sei denn, Sie malen es irgendwo oder weisen es einem Bild zu. – Johan