DELPHI
9 отговора
0 прегледа
DELPHI
Програмирам на Delphi. Целта ми е да правя графика, но ми е необходимо да знам на колко пиксела е настроен Desktop-a (т.е. как е настроен екрана) на случаен компютър, на който ще работи програмата, за да мога пълноценно да го използвам. В момента Canvas-a ми е 640х480 пиксела и на екран с по-голяма адресируемост картинката е смешно малка.
Как в процеса на работа на програмат си да установя размерите на екрана, за да си мащабирам програмно генериранот изображение.
DELPHI
Mnogo prosto i elementarno moje da se razbere kato si vsemesh informaciata ot registura na windows.
Tregistry e class v delphi s koito s raboti directno s registara.
ako ne uspesh sam zapisi se na kurs pri men.
chao.
DELPHI
Аз не разбирам много от Delphi и не знам от къде точно да се вземе тази информация, сигурно я има някъде записана... Един тъп начин, който веднага ми хрумва е да си създадеш нова форма, направиш невидима, разпънеш я на целия екран и и вземеш height и width и после си я унищожиш. Доста неелегантно, но може и да проработи.
Все пак направи първо search в хелпа на desktoparea или нещо подобно
DELPHI
GetSystemMetrics (2.x) (WINPROCS unit)
function GetSystemMetrics(Index: Integer): Integer;
The GetSystemMetrics function retrieves the system metrics. The system metrics are the widths and heights of the various elements displayed by Windows. GetSystemMetrics can also return flags that indicate whether the current version of the Windows operating system is a debugging version, whether a mouse is present, or whether the meanings of the left and right mouse buttons have been exchanged.
Towa e f-q na API ste ti swyrshi rabota
Delphi's Component
Namerih v help edin komponent narechen screen. Prosto si pishesh v koda screen.height ili screen.width i poluchavash nuzhnata informacia.
Po princip Windows ne e ot nai stabilnite sistemi, taka che ne e preporychitelno da mu byrnikash v registry-to za shtialo i neshtialo.
DELPHI
Благодаря, няма да се възползвам от съвета. Познавам С++ добре на теория, но считам за хулигански език. Паскал е по-дисциплиниран. А и след като имам стотоци написани от мен процедури за двумерна, тримерна графика и символна обработка, не виждам смисъл да губя всичко това, плюс натрупан опит.
DELPHI
Добре де,
Защо смяташ, че има ужасяващи разлики в такива обектно ориентирани
технологии ката Pascal Objects и C++? Вярно е че има, но те не водята до
хулиганство в едната, а в другата едва ли не до пасторална идиля. Дисциплината
е приоритет на работещия, специално при това срванение.
В същност тук аз цитирам мнение на един много добър познавач, с което съм
почти напълно съгласен.
Поздрави:
Любо
DELPHI
Здравей,
Молят отговори ми на един въпрос (ако нямаш нищо против)
Работил ли си ClipRegion's , които не са свързани с правоъгълна област.
Знаеш ли нещо за теории за извеждане на изображения в произволни по
форма затворени области?
Поздрави:
Любо