# include“l_bitmap.h”
L_LTDIS_APIL_UINTL_SetDisplayMode (uFlagPos uFlagSet)
设置控制绘制操作的速度、质量和样式的标志。
要更换的旗或旗。您可以使用按位或(|)指定多个标志。您可以使用DISPLAYMODE_RESETPOSITIONS来指示所有标志。
指L_SetDisplayMode函数的标志有关标志的描述。
类中指定的标志uFlagPos
参数)将被打开。您可以使用按位或(|)来包含多个标志。您可以使用0来关闭uFlagPos参数中指定的所有标志。
指L_SetDisplayMode函数的标志有关标志的描述。
无符号整数,包含在调用此函数之前设置的绘图控制标志。
第一个参数指定受影响的标志,第二个参数指定打开其中的哪个标志。其他受影响的标志被关闭。
因此:
要打开一个标志,请在第一个参数和第二个参数中指定它。
要关闭标志,请在第一个参数中指定它,而不是在第二个参数中指定。
例如,下面的语句打开快速绘制,关闭抖动绘制,并保持所有其他标志不变:
L_SetDisplayMode (DISPLAYMODE_FASTPAINT | DISPLAYMODE_DITHEREDPAINT);
对于最快的绘制,DISPLAYMODE_BICUBIC和DISPLAYMODE_RESAMPLE都不应该设置。
DISPLAYMODE_RESAMPLE和DISPLAYMODE_BICUBIC不能组合使用。
当绘制1BPP图像时,DISPLAYMODE_FAVORBLACK和DISPLAYMODE_SCALETOGRAY优先于DISPLAYMODE_RESAMPLE和DISPLAYMODE_BICUBIC。
DISPLAYMODE_RESAMPLE比DISPLAYMODE_BICUBIC更快,但在放大图像时,DISPLAYMODE_BICUBIC会产生更好的结果。当缩小时,DISPLAYMODE_BICUBIC和DISPLAYMODE_RESAMPLE产生相同的效果。
DISPLAYMODE_GDIPLUS在绘制图像时将使用Microsoft GDI+而不是Windows GDI。GDI+通常比GDI慢,但是它增加了支持绘制32位和64位位图的alpha通道,以及绘制透明颜色的位图(BITMAPHANDLE.Flags。透明度设置为TRUE)。使用此标志需要在机器上安装Microsoft GDI+运行时DLL gdiplus.dll。
必需的dll和库
Win32, x64, Linux。
要获得完整的示例代码,请参阅LOADSAVE
的例子。
此示例将显示设置为使用比例到灰色,然后使用
灰度调色板。它检查当前设置和文档/医疗功能
在修改显示模式之前。这只影响1位图像。
SetDisplayModeExample(L_HWND)
{
如果(L_GetDisplayMode() == DISPLAYMODE_SCALETOGRAY)
{
消息框(NULL, TEXT("已经在使用缩放到灰度"),文本(“通知”), MB_OK);
}
其他的如果(L_IsSupportLocked (L_SUPPORT_DOCUMENT))
{
消息框(NULL, TEXT("无灰度刻度-您需要解锁文档/医疗功能"),文本(“通知”), MB_OK);
}
其他的
{
/*设置显示模式为灰度*/
L_SetDisplayMode (DISPLAYMODE_SCALETOGRAY DISPLAYMODE_SCALETOGRAY);
/*获取新调色板就像油漆调色板,因为我们现在就是使用灰度,而不是1位*/
SendMessage (hWnd, WM_QUERYNEWPALETTE, 0, 0L);
}
返回成功;
}
帮助收藏
光栅net|C API|c++类库|HTML5 JavaScript
文档net|C API|c++类库|HTML5 JavaScript
医疗net|C API|c++类库|HTML5 JavaScript
医疗网络查看器net
188宝金博怎么下载
支持的平台上
.NET、Java、Android和iOS/macOS程序集
C API/ c++类库
HTML5 JavaScript库
您的邮件已发送给技术支持!应该有人联系!如果你的事情很紧急,请回来聊天。
聊天时间:
周一至周五,美国东部时间上午8:30至下午6:00
感谢您的反馈!
请再次填写表格,开始新的聊天。
所有代理目前都离线。
聊天时间:
星期一至星期五
美国东部时间上午8:30 -下午6点
如需与我们联系,请填写此表格,我们将通过电子邮件与您联系。