![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Консоль + Графика [D6, WinXP]
Domix © (2005-10-03 08:27:00)Доброе время суток подскажите пожалуста можеть кто сталквался как работать в консоли с графикой
Основные функции
Используемы модули
Палитра цветов
Зарание благодарен
TUser (2005-10-07 13:03:00) [21]> Поделись секретом
Создаешь юнит с формой как и в VCL приложении. Прописываешь его в uses. Где надо пишешь например Form1:=TForm1.Create() и работаешь с ней. Никаких особенностей там нет.
Напиши, что конкретно у тебя не работает.
Leonid Troyanovsky (2005-10-07 12:58:00) [22]
> Domix © (07.10.05 12:43) [17]
>
> > волшебник изумрудного города
>
> Поделись секретом
Зачем тебе еще один Страшила?
--
Regards, LVT.
Domix (2005-10-07 12:43:00) [23]
> волшебник изумрудного города
Поделись секретом
TUser (2005-10-07 12:10:00) [24]> Да я уже пробовал но проблема в взаимодействи консоли с визуал компонентами работает 1 из 2 либо консоль либо форма
А я - волшебник изумрудного города. В смысле у меня работало.
Leonid Troyanovsky (2005-10-07 11:57:00) [25]
> Domix © (07.10.05 11:07) [14]
> > сделать отдельное GUI приложение,
> > которое будет, например, управляться из консоли
>
> Можно поподробнее??7
Например, см. Demos\IPCDemos.
Для взаимодействия с консолью можно применять и pipes,
даже anonymous, если консоль будет сама запускать
графическое приложение.
Ну, и можно смело смотреть в сторону COM application.
--
Regards, LVT.
Domix (2005-10-07 11:07:00) [26]
> сделать отдельное GUI приложение,
> которое будет, например, управляться из консоли
Можно поподробнее??7
Leonid Troyanovsky (2005-10-07 11:04:00) [27]
> TUser © (07.10.05 10:52) [11]
> Вобщем - сделай отдельную форму и кидай на нее нужную тебе
> графику.
Нет ни одной причины, заставляющей делать графику в консоли.
Если очень хочется, можно сделать отдельное GUI приложение,
которое будет, например, управляться из консоли.
--
Regards, LVT.
Domix (2005-10-07 11:04:00) [28]
> Вобщем - сделай отдельную форму и кидай на нее нужную тебе
> графику.
Да я уже пробовал но проблема в взаимодействи консоли с визуал компонентами работает 1 из 2 либо консоль либо форма
TUser (2005-10-07 10:52:00) [29]Вобщем - сделай отдельную форму и кидай на нее нужную тебе графику.
TUser (2005-10-07 10:52:00) [30]Ну, по большому счету никак. [4] не обрабатывает перерисовку окна, а значит все сотрется при сворачивании, например.
Leonid Troyanovsky (2005-10-07 10:40:00) [31]
> MBo © (07.10.05 10:02) [4]
> TextOut(dc,100,140,PChar('Ну и нафига это нужно?'),Length('Ну
> и нафига это нужно?'));
Уверен, что автор не в курсе.
--
Regards, LVT.
Domix (2005-10-07 10:35:00) [32]А ктото говорил что я шутник
MBo подскажи еще плиз как с цветом работать
Domix (2005-10-07 10:32:00) [33]
> MBo © (07.10.05 10:02) [4]
ОГОМНЫЙ сенк вот это мне и нужно
Гриха (2005-10-07 10:05:00) [34]
> MBo © (07.10.05 10:02) [4]
Это что??? Что этот код делает?
Гриха (2005-10-07 10:03:00) [35]В консоли не бывает графики. Очевидно, ты спутал с TP 7.0. Можно создать форму, убрать Бордер, развернуть на весь экран, и на Canvas'е уже рисовать.
MBo (2005-10-07 10:02:00) [36]program Project1;
{$APPTYPE CONSOLE}
uses
Windows, SysUtils;
var
h,ff:THandle;
dc:HDC;
begin
h:=FindWindow(nil,PChar(ParamStr(0)));
dc:=GetDC(h);
Ellipse(dc,10,10,400,300);
ff:=CreateFont(24,0,0,0,0,0,0,0,0,0,0,0,0,'Terminal');
ff:=SelectObject(dc,ff);
TextOut(dc,100,140,PChar('Ну и нафига это нужно?'),Length('Ну и нафига это нужно?'));
DeleteObject(SelectObject(dc,ff));
ReleaseDC(h,dc);
Readln;
end.
Domix (2005-10-07 09:48:00) [37]Блин НУ ведь нет же нечего невозможного
XProger (2005-10-04 03:27:00) [38]ASCII ART! ;)
Opuhshii (2005-10-03 09:53:00) [39]
> в консоли с графикой
а вы шутник,..
http://www.delphimaster.ru/articles/console.html