- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 CE BltBit 中遇到问题,从以前创建的兼容 hdc 到设备的 hdc。
以下代码有效:
hdc = pdis->hDC;
FillRect(hdc, &(pdis->rcItem), (HBRUSH)GetStockObject(BLACK_BRUSH));
ImageList_Draw(himl, imageIndex, hdc, 15 , 30, ILD_NORMAL);
然而,下面只是绘制了黑色矩形,并没有将图像放在顶部。
hdc = pdis->hDC;
hdcmem = CreateCompatibleDC(hdc);
FillRect(hdc, &(pdis->rcItem), (HBRUSH)GetStockObject(BLACK_BRUSH));
ImageList_Draw(himl, imageIndex, hdcmem, 0 , 0, ILD_NORMAL);
BitBlt(hdc, 15, 30, 130, 100, hdcmem, 0, 0, SRCCOPY);
欢迎提出任何想法。
最好的问候E
最佳答案
CreateCompatibleDC
不做你认为它做的事。从链接页面:
Before an application can use a memory device context for drawing operations, it must select a bitmap of the correct width and height into the device context. This may be done by using
CreateCompatibleBitmap
to specify the height, width, and color organization required in the function call.
设备上下文是一种抽象。它们背后必须有一个存储空间——一个屏幕,或者在您的情况下,一个位图。
关于c++ - ImageList 和 BltBit - ting,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1593737/
我有一个像下面这样的简单文件,上面有一些文本和数字: some text pre 69 some text post some text pre 63 some text post some text
我在 CE BltBit 中遇到问题,从以前创建的兼容 hdc 到设备的 hdc。 以下代码有效: hdc = pdis->hDC; FillRect(hdc, &(pdis->rcItem),
我应该运行吗 ALTER DATABASE DbName SET ALLOW_SNAPSHOT_ISOLATION OFF 如果暂时不用快照事务(TX)隔离(iso)? 换句话说, 首先为什么要启用它
我是一名优秀的程序员,十分优秀!