初学delphiX ,想改变一下 DxDraw 的背景,于是找到了这篇文章
话题247821的标题是: 请教用过DelphiX的兄弟 (100分)
分类:图形图象
Nutty (2000-05-18 17:34:00) |
在下用dxdraw.surface.fill(devcolor: longint)初始化背景色, |
wjiachun (2000-05-18 17:55:00) |
dxdraw.surface.fill(RGB(0,255,0)); |
Nutty (2000-05-18 17:56:00) |
也即是说 |
Nutty (2000-05-18 17:58:00) |
wjiachun兄: |
wjiachun (2000-05-18 18:07:00) |
I faint too! |
Croco (2000-05-18 18:08:00) |
值域为 -7FFFFFFE----7FFFFFFF 的TColor色与 |
Nutty (2000-05-19 22:52:00) |
还是不行,难道它用的颜色的末六个字节不代表RGB? 还是调色板没用对? |
Zephyr (2000-05-19 23:26:00) |
Col参数实际上就是象素在内存中的数据,它的值取决于TDXDraw控件的 |
Fudei (2000-05-20) |
怎么不行呢,我用过行得 |
Nutty (2000-05-20 22:39:00) |
确实是设成24bits真彩才正确显示颜色, Zephyr兄果然了得... |
Zephyr (2000-05-21 1:03:00) |
根据实际情况来计算颜色值(就是说先判断当前显示模式,再根据当前显示模 |
Nutty (2000-05-22 1:24:00) |
谢谢 |
sunwork (2000-08-03 20:44:00) |
如何用DIRECTDRAW显示真彩色的图片,我只能显示256色的图片,用SETDISPLAYMODE设置(800,600,8) |
Zephyr的回答最终被接受。