Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.05.20;
Скачать: CL | DM;

Вниз

Масштабирование StringGrid a перед распечаткой   Найти похожие ветки 

 
Malik ©   (2007-03-20 21:45) [0]

Уважемые мастре укажите что сдесь не так:
var Swidth:integer;
   Scale:Double;
...
SWidth:=0;
for i:=0 to StringGrid1.ColCount-1 do begin
  Swidth:=Swidth+StringGrid1.ColWidths[i];
  end;
scale:=printer.Canvas.TextWidth("Test")/StringGrid1.Canvas.TextWidth("Test");
if Swidth*scale>Printer.PageWidth-10*scale then begin
  for i:=0 to StringGrid1.ColCount-1 do begin
      StringGrid1.ColWidths[i]:=round(StringGrid1.ColWidths[i]*(Printer.PageWidth-10*scale)/(Swidth*scale));
      end;
  end;
Пожалуста помогите плизз!!!!


 
Malik ©   (2007-03-21 20:28) [1]

Ну хотя бы скажите правильно я определяю разность размеров пикселей канв принтера и грида? Да еще я забыл сказать, что этот код для подгона по ширине страницы грида.


 
Virgo_Style ©   (2007-03-21 21:11) [2]

Я теряюсь в догадках, зачем все это могло бы понадобиться


 
Malik ©   (2007-03-21 21:26) [3]

Для распечатки грида, так чтобы он влезал на страцу по ширине!



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

Текущий архив: 2007.05.20;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.041 c
9-1148916526
Avenger
2006-05-29 19:28
2007.05.20
Здраствуйте, Мастера!Проблема есть глобальная, с игрой...


2-1177754230
=Teddy=
2007-04-28 13:57
2007.05.20
Не могу справиться с FastReport ом


4-1166374037
Чапаев
2006-12-17 19:47
2007.05.20
Получить оповещение об изменении системного времени


2-1178297363
Клик
2007-05-04 20:49
2007.05.20
БД


2-1177672097
Perf2k2
2007-04-27 15:08
2007.05.20
Строка из ListView передается не полностью