Свързани въпроси 'gdi'

В кои ситуации е добра идея да предпочетете GDI пред DirectX/OpenGL
Нов съм в графичното програмиране и се чудя защо изобщо бих предпочел GDI пред хардуерно ускорената графика на DirectX/OpenGL? Има ли все още добри причини да използвате GDI?
6326 изгледи
schedule 18.09.2022

CreateCompatibleBitmap се проваля в Windows mobile 6
Пренасям приложение от Windows Mobile 2003 към Windows Mobile 6, под Visual Studio 2008. Целевото устройство има екран с VGA разделителна способност и бях изненадан да установя, че следният код е неуспешен; CClientDC ClientDC(this); CRect Rect;...
818 изгледи
schedule 05.10.2022

Какво точно задава параметърът за набор от знаци на CreateFont?
Кодовата страница на моя Windows е настроена на ANSI (Latin1, Windows-1252). Създавам шрифт с CreateFont и предавам RUSSIAN_CHARSET във fdwCharSet Това е, което преживявам: Контролите на Windows (като Static например), използващи този шрифт,...
2974 изгледи

Анимирайте квадрати с помощта на GDI C++
Искам да анимирам движението на няколко квадрата. В този пример създавам два квадрата. Когато изградих и стартирам, виждам тези 2 квадрата, но те не се движат. Създадох клас, който представлява квадрат #pragma once #include <windows.h>...
1863 изгледи
schedule 08.12.2022

На какво съответстват Windows DC и GLRC?
На какво съответства DC в Windows? Знам, че мога да получа HDC от HWND или HMONITOR. Това означава ли, че DC на прозорец е псевдоним или прокси за DC на неговия монитор? Windows ви позволява да кажете, че клас прозорец трябва да има свой собствен...
357 изгледи
schedule 20.11.2022

Създайте 1bpp маска от изображение
Как се създава маска от 1 бит на пиксел от изображение с помощта на GDI в C#? Изображението, от което се опитвам да създам маската, се съхранява в обект System.Drawing.Graphics. Виждал съм примери, които използват Get/SetPixel в цикъл, които са...
5697 изгледи
schedule 17.11.2023

GDI+ грешен чертеж под прозореца на Windows Explorer
Използвам GDI* plus, за да рисувам по избор, но имам грешка при чертане, когато прозорецът ми се изчертава под прозорец на Windows Explorer, изглежда така: Както можете да видите точно под прозореца на изследователя.. цветовете са странни.. горе...
359 изгледи
schedule 17.10.2022

Каква библиотека трябва да бъде включена, за да използвате TransparentBlt?
Каква библиотека трябва да бъде включена, за да използвате TransparentBlt? Това е VC98 (Visual Studio 6), свързващ се с Gdi32.lib. (Други GDI функции, като BitBlt връзка, както се очаква), и компилаторите се компилират без грешка или...
2991 изгледи
schedule 05.12.2023

Прозорецът на WPF не избледнява при затваряне на Vista/Windows 7
Пиша примерно приложение, което е едновременно GDI и WPF. Имам WPF прозорец, който има бутон с манипулатор на щракване със следното тяло: this.DialogResult = true; Това затваря диалоговия прозорец на WPF, както трябва. Въпреки това, когато...
664 изгледи
schedule 05.12.2023

Как да конвертирате gdi+ Bitmap-подобна структура в HDC?
Как да конвертирате подобна на Bitmap структура в HDC? Сега пиша програма за обработка на изображения на c++, gdi. Ако имам HDC. Мога да рисувам каквото си поискам на HDC в gdi чрез следния код. // HDC is handy. HDC dc; dc.DrawXXX //...
4555 изгледи
schedule 10.12.2023

Изчислете идеалния размер на шрифта въз основа на размера на хартията и максимално допустимата дължина на текста
Имам код за печат, който рисува мрежа върху хартията. Мрежата има 4 колони и те имат еднаква хоризонтална дължина. Височината на клетката е десета от размера на хартията. Общият брой на редовете е неизвестен, но знам със сигурност, че ще има поне...
2246 изгледи
schedule 03.11.2022

Обърнете цветовете на заснетия пръстов отпечатък
Нов съм в графичното програмиране. Имам код по-долу за улавяне на пръстов отпечатък от скенера: [DllImport("gdi32.dll")] static extern IntPtr CreateDIBitmap(IntPtr hdc, [In] ref BITMAPINFOHEADER lpbmih,...
95 изгледи
schedule 04.11.2022

Заключване на файл след използване на графики
В този пример използвам файл True Type Font (ttf). Когато използвам метода DrawString на обекта Graphics, той заключва файла и казва: Действието не може да бъде завършено, защото файлът е отворен в iisexpress. Как да отключите файла след чертане?...
66 изгледи
schedule 27.11.2022

Вземете Bitmap/DC на MDI формуляри с раздели
Имам набор от формуляри, които се визуализират като деца на MDI раздела на основна форма (чрез Infragistics UltraTabbedMDIManager, но този API не е толкова важен) Използвам GetDC(), CreateCompatibleDC(), CreateCompatibleBitmap(), SelectObject(),...
184 изгледи
schedule 11.01.2024

Има ли разлика в изхвърлянето на икона и растерно изображение?
Отстранявах грешки при изтичане на ресурси в моето приложение и създадох тестово приложение за тестване на изтичане на GDI обект. В OnPaint създавам нови икони и нови растерни изображения, без да ги изхвърлям. След това проверявам увеличението на...
582 изгледи
schedule 17.01.2024

Прав си. Изглежда, че опцията за компилиране е дадена (както се вижда при извикване на Module:module_info() ), но не се използва. Други опции за компилиране работят (като export_all ). Бих докладвал това като грешка в пощенския списък за...
184 изгледи
schedule 11.01.2024

Направете GDI чертежа да не може да се кликва
Имам прозрачно приложение WinForms с GDI чертежи (използвам го като наслагване). Проблемът е, че когато щракна върху чертежа на GDI, фокусът преминава към прозореца на приложението. Как да обърна това?
300 изгледи
schedule 30.10.2023

Изчислете ширината и височината от 4 точки на многоъгълник
Имам четири точки, които образуват правоъгълник, и позволявам на потребителя да премести всяка точка и да завърти правоъгълника под ъгъл (което завърта всяка точка около централната точка). Той остава в почти перфектна форма на правоъгълник...
4711 изгледи
schedule 25.02.2024

QT: Приспособление за превъртане, което се изобразява директно в DC
Опитвам се да създам приспособление, което рисува директно към контекста на устройството на Windows, като извикам getDC() и рисувам HBITMAP към него. Приспособлението, което рисувам, се намира в приспособление за превъртане. Приложих paintEvent()...
521 изгледи
schedule 03.03.2024

c++ gdi проблем с чертане на елипса
добре, мога да нарисувам елипса, проблемът е следният, опитвам се да нарисувам една елипса, но променям нейната x стойност на друга. така рисувам една елипса и стойността x е 1 след десет секунди, искам стойността x да бъде 10, но изглежда, че...
2009 изгледи
schedule 29.03.2024