Свързани въпроси '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 изгледи
schedule
14.11.2022
Анимирайте квадрати с помощта на 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