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

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.009 c
3-22923
Vertx
2003-04-19 13:55
2003.05.08
Обновление DBGrid


14-23374
Alex087
2003-04-21 15:37
2003.05.08
Как реализовать гипертекстовый документ? (-)


14-23298
Michael
2003-04-21 16:54
2003.05.08
Печатать или не печатать Тейксейра Пачеко


1-23221
Maza
2003-04-25 13:05
2003.05.08
pagecontrol и webbrowser


3-22995
OlkaGTS
2003-04-16 14:20
2003.05.08
DBExpress и MSSQL





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский