PictureBox print

2 отговора 74 прегледа
#1

PictureBox print

Имам следния проблем.

Слагам в една форма един Picture1 и в него дабавям Label със текст , Shape ,Line
до тук добре обаче когато дам инструкций за да го отпечатам ми излиза празен лист.
А като добавя в Picture1 графика няма проблем обаче другите данни пак не ге искарва.
Същото се получава и когато искам да го запиша като гъф. файл.
Пробвах и с API функцията BitBlt , прехвърлям данните от Picture1 в Picture2 обаче ефекта е същия.
А кагато са на самата форма и използвам командата PrintForm всичко е ок.
А зад командата PrintForm сигурно стоят някои API функций обаче не ги знам кои са.
Как ще може да се от печатат тези данни от PictureBox.

Приемам всякак ви идеи.

Благодаря предварително.



Отговор
в отговор на New #2

Re: PictureBox print

Недей да слагаш лабели - те не се разпечатват когато печаташ картинката. Вместо да слагаш лабели, ползвай:

Picture1.CurrentX=100
Picture1.CurrentY=200
Picture1.Print "Bla bla bla"

Това ще покаже в твоя Picture1 надпис "Bla bla bla" на координати 100,200. Тогава вече ще можеш да разпечатваш и надписите които досега си слагал в лабели. Ако надписите не излязат, май трябваше да се направи на Picture1 AutoRedraw да е True.

Отговор
в отговор на New #3

Re: PictureBox print

Пробваи да сложиш

Picture1.Picture = Picture1.Image

преди да печаташ...

Епа, това е моето хоби... [линк]
Отговор