gdi

    1热度

    1回答

    我正在尝试使用CreateFont加载Code 128字体,因此我可以在纸条上输出条形码。 CreateFont不返回NULL,但似乎无法找到正确的字体,并加载其他内容,因为我将代码打印为纯文本。 这是条码功能。 void EpicSlipPrinter::addBarcode (const QString& text) { HFONT tempFont = CreateFont (6

    3热度

    1回答

    我的目标是动态把一些任意文本到HICON图像,我用下面的代码(在运行时): //Error checks are omitted for brevity //First create font LOGFONT lf = {0}; lf.lfHeight = -58; lf.lfWeight = FW_NORMAL; lf.lfOutPrecision = OUT_TT_PRECIS;

    1热度

    1回答

    此代码绘制从上面两个垂直条纹到窗口的底部在两个线程(对应函数为每个线程是thread_func)。第一个线程绘制左侧条纹的一部分,然后第二个绘制右侧的一部分,然后再绘制第一个线条,依此类推。一个信号量和一个关键部分用于确保这个顺序。 #include <windows.h> #include <cstdint> HDC hDC; HDC hDCMem; HBITMAP hbitmap;

    0热度

    2回答

    当在Windows上按下打印屏幕时,鼠标光标不会显示在屏幕截图中。想知道它是如何创建的,具有什么属性。我无法使用SPY ++和其他工具找到鼠标光标的Hwnd。 我想创建一个不会出现在屏幕上的窗口。屏幕截图。

    1热度

    1回答

    我想绘制一个对角阴影。 首先,我做的所有像素为黑色: 接下来用一个简单的cicle这是结果 现在我想对角拉伸此图片模拟阴影。 我曾尝试: Bitmap b = new Bitmap(tImage.Width + 100, tImage.Height); Graphics p = Graphics.FromImage(b); p.RotateTransform(30f); p.Translat

    1热度

    1回答

    有一个GDI的StrokePath API可以允许使用this method模拟“抚摸”文本。我使用的是DrawString功能从GDI +绘制文本 void CCanvas::DrawOutlineText(CDC& dc, const CString& Text) { const int RestorePoint = dc.SaveDC(); // Create new

    1热度

    1回答

    我正在尝试使用Windows GDI API进行打印,并且已经进行了一些试验以试图了解翻译以及窗口和视口范围的工作方式。 例子我发现使用GetDeviceCaps()得到HORZRES和VERTRES尺寸但它们除以二经GetDeviceCaps()返回的值(尽管众所周知的事实,他们是不可靠和不准确的),然后使用这些值与SetViewportExtEx()。 为什么cxpage和cypage值减半了

    -3热度

    2回答

    我正在编写c + +在Windows 10 - 直win32 API。 我想让窗口显示在屏幕的右上角。 正如我这样做,我注意到最大化窗口的屏幕坐标是左= -8,顶= -8,右= 1936,底= 1088。另外,当我定位一个窗口如此右边= 1920和顶部= 0时,右边有大约8个像素的间隙。我试着移动窗口看看我得到了什么屏幕坐标。 rect.left用于nonmaximized窗口可以去从-7到191

    0热度

    1回答

    我试图绘制一个围绕控制的矩形roundend,我已经做了这样的事情: LRESULT CALLBACK WindPorc(HWND hwnd, UINT umsg, WPARAM wparam, LPARAM lparam) { case WM_CTLCOLOREDIT: { // device handle HDC Chdc = (HDC)wpara

    -2热度

    1回答

    我试图使用DrawText GDI函数每秒钟实现闪烁文本,但我在正确设置和运行计时器方面存在问题。 这里是我的代码: const int ID_Timer1 = 1; SetTimer(hWnd, ID_Timer1, 1000, NULL); ... LRESULT CALLBACK Splash::WndProc(HWND hWnd, UINT message, WP