类型定义结构体tagLIGHTPARAMS
{
L_UINTuStructSize;
L_UINTuFreq;
L_UINTuRAmp;
L_UINTuGAmp;
L_UINTuBAmp;
L_INTnAngle;
L_UINTuXOrigin;
L_UINTuYOrigin;
L_INTnPhase;
L_INT* pBuff;
L_UINTuBuffCount;
L_UINTuFlags;
* pLIGHTPARAMS} LIGHTPARAMS;
的LIGHTPARAMS结构提供了所需的信息L_FunctionalLightBitmap函数。
这个成员必须设置为sizeof (LIGHTPARAMS)。
值表示频率因子。这个成员如果uFlags设置用于FL_TRIGONOMETRY或FL_FREEHAND。有效值范围从1到10000。这个值是内部除以100(对应于一个真正的区间0.01 - 100.0)。
如果灰度位图,这个参数代表主频道的振幅。如果位图颜色和FL_MUL或FL_LINEAR_QUADRATIC设置这个参数代表每个通道的振幅。如果使用位图的颜色和FLB_ADD,这代表了红色通道的振幅。这个值是一个整数的值大于或等于0。这个值将增加的结果选择函数(正弦、余弦、用户缓冲区,…)。乘法的结果然后添加到像素值。这些函数以及真正的缓冲值从−1比1。
可能值uRAmp从0©100。
值代表绿色加法操作时的振幅(FL_ADD设置)。使用灰度图像时这个值被忽略或乘法操作时使用(FL_MUL设置)。这个值也忽略了如果uFlags包含FL_LINEAR_QUADRATIC
可能值uGAmp从0©100。
值表示加法操作时蓝色的振幅(FL_ADD设置)。使用灰度图像时这个值被忽略或乘法操作时使用(FL_MUL设置)。这个值也忽略了如果uFlags包含FL_LINEAR_QUADRATIC
可能值uBAmp从0©100。
值代表了角,数度。如果uFlags设置为使用这个成员FL_TRIGONOMETRY或FL_FREEHAND。有效的得到的值从-18000年到18000年。这个值是内部除以100。
值代表的X坐标原点,以像素为单位。这个成员使用如果uFlags FL_TRIGONOMETRY, FL_CIRCLES或FL_LINEAR_QUADRATIC。
值代表的Y坐标原点,以像素为单位。这个成员使用如果uFlags FL_TRIGONOMETRY, FL_CIRCLES或FL_LINEAR_QUADRATIC。
值代表了相移角,在数度,这如果uFlags设置用于FL_TRIGONOMETRY成员。可能值nPhase从-18000年到18000年。这个值将内部除以100。
指针保存所有的点代表用户绘制的形状。使用这个成员只有uFlags FL_FREEHAND。这些值应该−1000年和1000年之间。他们内部除以1000,所以真正的−1和1之间的值。
存储在pBuff点数。使用这个成员只有uFlags FL_FREEHAND。
这个成员有下列值:
价值 | 意义 |
---|---|
FL_LINEAR_QUADRATIC | [0 x1000]如果设置了这个标志,光会根据距离计算中心由uXOrigin和uYOrigin参数表示,每个像素的亮度增加成正比的中心距离的影响。如果设置了这个标志,不设置FL_TRIGONOMETRY, FL_FREEHAND。 |
FL_TRIGONOMETRY | [0 x2000]如果这个标志设置然后生成的光就会被一个正弦或余弦函数。如果这是集,uFreq、nAngle uXOrigin和uYOrigin用于计算的光。如果设置了这个标志,不设置FL_LINEAR_QUADRATIC或FL_FREEHAND。 |
FL_FREEHAND | [0 x4000]如果设置了这个标志,用户会通过光pBuff形状的参数。如果设置了这个标志,得到,pBuff nBuffCount将被使用。nAngle将决定光线的角度线相比,X轴。如果设置了这个标志,不设置FL_LINEAR_QUADRATIC或FL_TRIGONOMETRY。 |
FL_LINEAR_INNER | [0 x0001]的线性光将集中在中心(uXOrigin uYOrigin)并将减少向外。这个标志是有效的只有FL_LINEAR_QUADRATIC也是集。 |
FL_LINEAR_OUTER | [0 x0002]的线性光将集中在远点的中心,将减少向内侧中心(uXOrigin uYOrigin)。这个标志是有效的只有FL_LINEAR_QUADRATIC也是集。 |
FL_QUADRATIC_INNER | [0 x0004]方形光将集中在中心(uXOrigin uYOrigin)和向外将减少。这个标志是有效的只有FL_LINEAR_QUADRATIC也是集。 |
FL_QUADRATIC_OUTER | [0 x0008]方形光将集中在远点的中心,将减少向内侧中心(uXOrigin uYOrigin)。这个标志是有效的只有FL_LINEAR_QUADRATIC也是集。 |
FL_UNIDIRECTION | [0 x0010]一个正弦或余弦函数将产生光。 |
价值 | 意义 |
---|---|
FL_CIRCLES | [0 x0020]正弦或余弦函数将产生的光环绕中心(uXOrigin uYOrigin)。 |
价值 | 意义 |
---|---|
FL_ADD | [0 x0040]振幅参数值(uRAmp、uGAmp uBAmp)的结果乘以所选函数(正弦,余弦,徒手画的)。结果将被添加到的像素值等价的通道。这些函数以及真正的缓冲值从−1比1。这个标志是有效的只有FL_TRIGONOMETRY或FL_FREEHAND也。 |
FL_MUL | [0 x0080]用指定的颜色因素uRAmp与选择的结果函数(正弦,余弦,徒手画的)。结果乘以每个通道值。 |
这个标志是有效的只有FL_TRIGONOMETRY或FL_FREEHAND也。
为一个例子,请参考L_FunctionalLightBitmap
帮助收藏
光栅net|C API|c++类库|HTML5 JavaScript
文档net|C API|c++类库|HTML5 JavaScript
医疗net|C API|c++类库|HTML5 JavaScript
医疗Web查看器net
188宝金博怎么下载
支持的平台上
net, Java, Android和iOS / macOS组件
C / c++类库的API
HTML5 JavaScript库
你的邮件已经发送到支持!有人应该联系!如果你的问题是紧急请回到聊天。
聊天时间:
周一——周五,上午6点等
谢谢你的反馈!
请填写表单重新开始一个新的聊天。
所有代理目前离线。
聊天时间:
周一-周五
早上8:30 - 6点
联系我们请填写这张表格,我们将通过电子邮件联系你。