Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2007.06.10;
Скачать: [xml.tar.bz2];

Вниз

Печать bmp переменной   Найти похожие ветки 

 
Lera   (2007-05-22 15:02) [0]

Доброго дня уважаемые! Скажите плиз как можно печатать bmp переменную без использования PrintDialog, а то эта компонента глючит - печатает через раз или ваще не печатает. Заранее спасибо.


 
Правильный Вася   (2007-05-22 15:05) [1]

> PrintDialog, а то эта компонента глючит - печатает через
> раз или ваще не печатает
эта компонента ваще не печатает ничего, это не ее функция


 
Lera   (2007-05-22 15:12) [2]

без ее помощи можно какнить напечатать?


 
Darvin ©   (2007-05-22 15:12) [3]

Можно с помощью TPrinter


 
Lera   (2007-05-22 15:25) [4]

Есть код:
-----------------------------
Bmp_p:=TBitmap.Create;
bmp_for_print;//готовит переменную bmp_p

 if Fm_main.PrintDialog1.Execute then
  with Printer do
   begin
   Orientation := poLandscape;
   ImageRect.Top:=0;
   ImageRect.Left:=0;
   ImageRect.Right:=PageWidth;
   ImageRect.Bottom:=PageHeight ;
   begindoc;
   Canvas.stretchdraw(ImageRect,bmp_p);
   enddoc;
   end;

bmp_p.SaveToFile(MainDir+"Map.bmp");//сохранение в файл

Bmp_p.free;

После выполнения кода по кнопке на форме принтре выдает пустой лист, в файле есть картинка....чудеса!!!


 
Darvin ©   (2007-05-22 15:30) [5]

попробуй
Printer.Canvas.stretchdraw(ImageRect,bmp_p);
канва еще есть у формы


 
Правильный Вася   (2007-05-22 15:33) [6]

а масштаб?


 
Lera   (2007-05-22 15:41) [7]

ни фурычит:(


 
Правильный Вася   (2007-05-22 15:44) [8]

CLX canvases use device-dependent bitmaps to implement the Draw, StretchDraw, or CopyRect methods. Because of this, you can’t use these methods with most printers. Instead, to create graphic images on the printer’s canvas, create a device-independent bitmap and draw it directly to the canvas’s Handle property.


 
Lera   (2007-05-22 15:45) [9]

главное то печатает, то нет....сеня ваще никак...загадка


 
Правильный Вася   (2007-05-22 15:50) [10]


>  то печатает, то нет.

то BMP в формате привычном, то в формате DIB


 
Lera   (2007-05-22 15:52) [11]

а вы не могли бы хотя приблизительной код написать....плиз


 
Lera   (2007-05-22 16:02) [12]

как же быть то теперь:(


 
Однокамушкин   (2007-05-22 16:41) [13]

Соседняя ветка на эту же тему...
http://delphimaster.net/view/1-1179734532/



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2007.06.10;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.48 MB
Время: 0.041 c
1-1176349420
__DATA__
2007-04-12 07:43
2007.06.10
"Кракозябры" вместо русских букв при получении HTMLa WEBстраницы


15-1178900041
Juice
2007-05-11 20:14
2007.06.10
XML редактор


15-1178838214
ArtemESC
2007-05-11 03:03
2007.06.10
"Крепкий" носитель


2-1179396741
Accel
2007-05-17 14:12
2007.06.10
русский язык в Html и Delphi


2-1179521069
NDF
2007-05-19 00:44
2007.06.10
Глупый Вопрос





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский