Diese Seite mit anderen teilen ...

Informationen zum Thema:
Forum:
WinDev Forum
Beiträge im Thema:
3
Erster Beitrag:
vor 3 Jahren, 5 Monaten
Letzter Beitrag:
vor 3 Jahren, 5 Monaten
Beteiligte Autoren:
Alexander Predl

[WD19] iPrintZone and iPrintImage

Startbeitrag von Alexander Predl am 08.06.2014 12:12

Hi,

I have a few questions:

I created a font with a rotation (angle) and I want to print a multiline text with iPrintZone, using a font with angel 0 it's ok, but if I want to print a font with angel 90, 180 or 270 only the 1'st line is printed and with no formatting (center/middle).

Of course x/y width/height need to be repositioned, it is on the right position/size, but no formatting and only the first line...

Did I have overlooked something here?

Only a WD19 problem? Can somebody confirm a bug?

I display a .png image on the screen, so the transparent part is ok, but if I print the image with iPrintImage the image background is white... what went wrong here, a bug too or is it a feature?? :(

Is it possible to print a image in WinDev without using iPrintImage, but with iPreview(i100) possible and no restriction like export to PDF?

yours
Alexander Predl

Antworten:

I decided to write a own iPrintZone, it works, lot of work...

For the .png transparency I found a:


LOCAL
imgBild is Image

iTransparentMagenta(True)
imgBild=fLoadBuffer("Logo.png")
nMax=imgBild.Width*imgBild.Height
FOR x=1 TO imgBild.Width
FOR y=1 TO imgBild.Height
IF dPixelOpacity(imgBild,x,y)=0 THEN
dPoint(x,y,RGB(255,0,255),255)
END
END
END
iPrintImage(imgBild, EDT_X+4, EDT_Y)


I replace the transparency with magenta, but it is soooo slow, does anybody know how to speed up this thing?

von Alexander Predl - am 08.06.2014 17:13
:) as always:


LOCAL
imgBild is Image
imgMagenta is Image

iTransparentMagenta(True)
imgBild=fLoadBuffer("Logo.png")
dStartDrawing(imgMagenta,dErase)
dRectangle(1,1,imgBild.Width,imgBild.Height,RGB(255,0,255))
dAlphaBlend(imgBild, imgMagenta, 100)
iPrintImage(imgBild, EDT_X+4, EDT_Y)


von Alexander Predl - am 08.06.2014 17:21
Zur Information:
MySnip.de hat keinen Einfluss auf die Inhalte der Beiträge. Bitte kontaktieren Sie den Administrator des Forums bei Problemen oder Löschforderungen über die Kontaktseite.
Falls die Kontaktaufnahme mit dem Administrator des Forums fehlschlägt, kontaktieren Sie uns bitte über die in unserem Impressum angegebenen Daten.