爱技术

 找回密码
 注册会员

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

搜索
查看: 1872|回复: 3
收起左侧

[其它] swilib应用探讨

[复制链接]
发表于 2007-5-11 12:00:49 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?注册会员 微信登录

x
在这讨论lib中函数的使用吧,提问、有什么发现也一并跟贴,做到有效的资源共享,方便以后的开发者。。

国外讨论贴(俄语):http://forum.siemens-club.org/viewtopic.php?TopicID=57264

关于新函数的讨论:http://forum.siemens-club.org/viewtopic.php?TopicID=63161

欢迎开发者共享自己的经验。无关讨论一律删除。

[ 本帖最后由 binghelingxi 于 2007-5-11 13:23 编辑 ]
发表于 2007-5-11 13:32:21 | 显示全部楼层
抛砖引玉先。。。
#pragma swi_number=35
__swi __arm void DrawImg(unsigned int x, unsigned int y, unsigned int picture);

这个函数是用来在屏幕上显示图片的。。。
unsigned int x  定义图片横坐标,如int 4
unsigned int y 定义图片纵坐标,如int 5
unsigned int picture 定义图片路径,如(int)"0:\ZBin\X.png"

#pragma swi_number=33
__swi __arm int GetImgHeight(int picture);
//读取图片高度,int picture为图片路径。。。
#pragma swi_number=34
__swi __arm int GetImgWidth(int picture);
//读取图片宽度,

评分

参与人数 1金钱数 +38 收起 理由
jpg001 + 38 奖励:感谢-你和大家分享资源与经验!

查看全部评分

回复 支持 反对

使用道具 举报

发表于 2007-5-12 00:37:03 | 显示全部楼层
#pragma swi_number=0x014C
__swi __arm void DrawString(WSHDR *WSHDR,int x1,int y1,int x2,int y2,int font,int text_attribute,char *Pen,char *Brush);
// 功能是显示文字字串
// *WSHDR是字串地址;
// x1,y1,x2,y2 是描绘一个矩形方框,字串长度超过x2-x1后将会自动换行;
// font 字号
// text_attribute 字串显示方式,这个的值看下面(swilib里含有):
(可写英文,如TEXT_ALIGNLEFT ,也可写数字1)
#define TEXT_ALIGNLEFT 1 // 左对齐
#define TEXT_ALIGNMIDDLE 2 // 居中
#define TEXT_ALIGNRIGHT 4 // 右对齐
#define TEXT_UNDERLINE 8 // 下划线
#define TEXT_INVERT 16 // ?
#define TEXT_OUTLINE 32 // 描边
#define TEXT_PASSWORD 64 // ?
#define TEXT_INVERT2 256 // ?
这些值可两两相加,如想:居中+描边,就是2+32=34,因此在此项写上34即可,能否2+8+32或者其它组合就没试过了。。。
// *Pen 字体颜色;
// *Brush 字体外框的填充颜色,当text_attribute含有TEXT_OUTLINE时是字体的描边颜色;

大家补充吧。。
另求达人讲解下发送短信函数。。。个人较懒,懒得下源码研究了。。。

评分

参与人数 1金钱数 +38 收起 理由
jpg001 + 38 奖励:感谢-你和大家分享资源与经验!

查看全部评分

回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-5-12 20:19:44 | 显示全部楼层
by nameX:

我来回答吧。
#pragma swi_number=0x0165
__swi __arm void ConstructEditControl(EDITCONTROL *EditControl,int type,int flag,WSHDR *ws,int maxlen);
//thumb
//pattern=??,B5,??,B0,??,1C,??,1C,??,1C,??,29,??,9F,??,D0,??,2D,??,D1,??,2E,??,D0,??,DF,??,22,??,20,??,??,??,??,??,??,??,??,??,1C,??,??,??,??,??,70,??,98,??,60,??,62,??,83,??,B0,??,BD

第二个参数type设为4,创建的输入框就可以输入中文了。其他值如下:
1   不可编辑
2   只能输入数字
3   能输入英文
4   能输入中文

[ 本帖最后由 nameX 于 2007-5-10 18:10 编辑 ]
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员 微信登录

本版积分规则

小黑屋|Archiver|手机版|爱技术 ( 沪ICP备08115260号-3 )

GMT+8, 2025-6-24 19:46

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表