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

Вниз

StringGrid в рисунок   Найти похожие ветки 

 
Вера и Наташа   (2003-04-25 10:54) [0]

StringGrid не помещается на экране (размер А1), можно из него сделать рисунок (bmp,jpg)? Или посоветуйте как нам его вывести на печать целиком. Спасибо тем, кто присылал нам ответы на предыдущий вопрос.


 
Anatoly Podgorestky   (2003-04-25 11:01) [1]

А что за экран размера А1? Первый раз слышу


 
Rocker ©   (2003-04-25 11:04) [2]

Вообще о чем речь? Из StringGrid рисунок - используй PrintScreen, только причем тут Delphi?


 
ProgMan ©   (2003-04-25 11:17) [3]

Вычислите размер результирующего рисунка.
В цикле обойдите все ячейки и отрисуйте их на канве рисунка.
Сохраните рисунок.


 
Anatoly Podgorestky   (2003-04-25 11:22) [4]

Rocker © (25.04.03 11:04)
Ты наверно не понял, у не сетка не помещается на экране


 
NewN ©   (2003-04-25 11:27) [5]

Здесь временный рисунок вообще не нужен. Лучше сразу выводить на принтер


 
Palladin ©   (2003-04-25 12:05) [6]

видимо одна голова на двоих


 
Вера и Наташа   (2003-04-25 14:21) [7]

Молодые люди, а кто-нибудь из вас по-существу что-нибудь сказать может, кроме всякой ерунды?


 
ProgMan ©   (2003-04-25 14:43) [8]

Я предложил путь решения. Не подходит?


 
Palladin ©   (2003-04-25 14:52) [9]

а кто нибудь из вас двоих по существу спросить может?

"StringGrid не помещается на экране (размер А1), "
вот за эту фразу сразу в орешник

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


 
Вера и Наташа   (2003-04-25 15:32) [10]

Во-первых, для непонятливых: размер А1 относится к StringGrid-у,а не к экрану, так что в орешник тебе.

Во-вторых ProgMan, спасибо, но не подходит. Делали уже так, рисунок содержит изображение экрана, а не StringGrida.

Короче: StringGrid очень большой, то есть на экране видна только его часть, причем сам StringGrid содержит элементы графики (TextOut, LineTo).
Пробовали сконвертировать в BMP, но в результате получается только часть видимая на экране, причем вместе с видимой частью формы.


 
REA ©   (2003-04-25 16:00) [11]

ИМХО для печати лучше применить отчеты какие-нибудь.


 
Palladin ©   (2003-04-25 16:02) [12]

TStringGrid не может иметь размер A1 глупышки...


 
Anatoly Podgorestky   (2003-04-25 16:58) [13]

Не сорьтесь, а термин размера А1 очень загадочный в контексте TStringGrid

Вера и Наташа (25.04.03 15:32)
Тебе же предложили рисовать на канве, другого пути нет.


 
ProgMan ©   (2003-04-25 17:11) [14]

Вера и Наташа (25.04.03 15:32)

Прочтите внимательнее.
Я не предлагал копировать канву StringGrid"a. Тогда вы действительно получите только видимую часть.
Вы должны вручную обойти все ячейки и вручную отрисовать каждую на канве рисунка методами TextOut или TextRect (точно не помню - можно глянуть в Help"е).


 
ProgMan ©   (2003-04-25 17:19) [15]

А на замечания про А1 обижаться не стоит.
И одну ячейку Грида можно распечатать на А1,
и 1000 на А4.
Отсюда и сарказм.


 
Palladin ©   (2003-04-25 17:28) [16]

да есть другой путь
вывести TStringGrid в Excel да распечатать по человечески...
все дело в странной девичьей/женской логике


 
Palladin ©   (2003-04-25 17:38) [17]

а по поводу размера A1 я скажу попроще...
с каких это пор пикселы измеряют в СМ?
физически их конечно можно померять
взять линейку (сверхточную) и измерить микросхемки видеопамяти на видеокарте, если найдете тот участок с которого идет отображение...
все остальное жутко относительное...



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

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

Наверх




Память: 0.5 MB
Время: 0.022 c
1-23062
wowik_cn
2003-04-24 09:50
2003.05.08
Формат данных в Excel


1-23191
lego_2
2003-04-24 22:30
2003.05.08
TPopUpMenu иль всё от TMenu


3-22923
Vertx
2003-04-19 13:55
2003.05.08
Обновление DBGrid


1-23061
SiJack
2003-04-25 15:22
2003.05.08
TreeView + CheckBox


14-23308
Bel
2003-04-17 10:25
2003.05.08
Сколько программа занимает места в памяти.