transparentes Bild drucken
-
Die PAS dem Projekt hinzufügen
-
Habe ich auch gemacht Fehler bleibt:
TGIFImage *gif =new TGIFImage(); <---
Undefined Symbol TGIFImage

-
Und die Zeile
#include "GIFImage.hpp"
gibt es auch?
-
Hey Super Christian211 danke Dir.
es funzt.Obhwohl ich es nicht 100% ferstehe

Ist das so richtig,
ich füge die *.pas Datei dem Projekt zu und nehme den Namen mit der Endung .hpp
einfach als include, oder ist da noch was was ich nicht sehe.
Denn die *.hpp sehe ich nirgens
EDIT: Halt ich sehe sie doch ... Der hat die angelegt als ich die *.pas Datei eingebunden habe - glaube ich. Na da brat mir doch einer ein Storch
.Danke und frohes Fest :xmas2: :xmas1:
-
Also ich habe eine
gifimage.hpp
gifimage.pasdie erstere enstpricht einer Header-Datei in C/C++, zweitere enthält den "Quellcode". Nach dem Compilieren solltest du auch eine gifimage.obj haben. Das ist dann der compilierte Code der *.pas Datei. Dieser wird vom Linker in die EXE geschoben.
-
Hmm.. ich habe auch gif->Transparent=true;
gesetzt, aber er druckt einen schwarzen Rand was mache ich den jetzt falsch.P.S. Habe das Bild selber mit Photoschop erstellt und als gif gespeicher.
Wenn ich in photoshop auf mache ist der Transparente Hinterrund noch da.
Aber beim Drucken wie gesagt der schwarze Rand.
Gibt es da noch einen Trick ?
-
mach doch den hintergrund weiss, dann kannste es auch untransparent drucken...

-
Nur doof, wenn hinter dem Bild was gedruckt werden soll noch ein Bild ist

-
Vielleicht solltest du erstmal sagen, wie du druckst?
Über das Formular
Über TPrinter
Über Quickreport...
-
Guten Morgen,
ich drucke über TPrinter.
Ich habe da auch schon was in der Richtung gefunden:
TGIFGCERec
in
TGIFGCERec kann man ein TransparentColorIndex setzen.
(Ich denke erst einmal das man da sagt welche Farbe nichtangezeigt werden soll, versuche nur gerade herauszufinfen wie ich meinem gif diese TGIFGCERec zuweisen soll bzw ob das global gilt oder so ?)Hat damit schon jemand gearbeitet (oder eine andere Lösung)?
-
Danke an alle.
Fals jemand selbiges vor hat:Ich baue mein Bild vorher zusammen in einem Bitmap.
Auch in Bitmaps kann man sagen welche Farbe nicht angezeigt werden soll.Geht z.B. so:
Graphics::TBitmap *pBitmap = new Graphics::TBitmap();
pBitmap->TransparentColor = pBitmap->Canvas->Pixels[1][1];
pBitmap->Transparent=true;Meine Fehlannahmen waren
1. Das ich ein gif dafür brauch, brauche ich aber nichr, somit auch nicht die Komponente
.2. Das ich auf dem Drucker Canvas die Bilder mit transparent drucke.
(geht warscheinlich auch, aber so ist auch gut.Schöne Weihnachten an alle :xmas1: