1、long WindowFont(BSTR Name, BSTR FontId, BSTR FontName, double Size, BOOL Bold, BOOL Italic, BOOL Underline, BOOL Strikeout, short Charset, short PitchAndFamily)

Name - 窗口的名字.

FontId -给加载的字体取得名字

FontName  要加载的字体

Size  字体大小

Bold - true if you want 粗体

Italic - true if you want 斜体

Underline - true if you want 下划线

Strikeout - true if you want 删除线

Charset

Value              Purpose                           Lua symbol
                  0                   ANSI                       miniwin.font_charset_ansi
                 1                  Default                     miniwin.font_charset_default
                 2                  Symbol                    miniwin.font_charset_symbol

字体大小之后的参数如果不用可以省略

2、VARIANT WindowFontList(BSTR Name)  列出字体列表,返回的是一个table

3、VARIANT WindowFontInfo(BSTR Name, BSTR FontId, long InfoType)

Name - the name of an existing miniwindow

FontId - the font id you used when you loaded the font

InfoType - the information you want: 有具体的参数可以去网上查,下面是大概会用的

1: Height - Specifies the height (ascent + descent) of characters.

2: Ascent - Specifies the ascent (units above the base line) of characters

3: Descent - Specifies the descent (units below the base line) of characters.

4: Internal Leading - Specifies the amount of leading (space) inside the bounds set by the height. Accent marks and other diacritical characters may occur in this area. The designer may set this to zero.

5: External Leading - Specifies the amount of extra leading (space) that the application adds between rows. Since this area is outside the font, it contains no marks and is not altered by text output calls. The designer may set this member to zero.

21: Name - Specifies the name of the font

4、long WindowTextWidth(BSTR Name, BSTR FontId, BSTR Text, BOOL Unicode)  取绘画字符串宽度

Name - 窗口的名字.

FontId -给加载的字体取得名字

Text 要输出的字串

Unicode - if true, the text is Unicode text in UTF-8 format

5、long WindowText(BSTR Name, BSTR FontId, BSTR Text, long Left, long Top, long Right, long Bottom, long Colour, BOOL Unicode)

Name - 窗口的名字.

FontId -给加载的字体取得名字

Text 要输出的字串

此函数的位置坐标是从左上角开始算的向右、下方向增长,如果右、下两个参数设为0,0则不会考虑右下坐标是否越界的问题,否则将严格计算,超出的部分不会显示

6、long ColourNameToRGB(BSTR Name)

颜色参数

  • black(黑色) = 1
  • red(红色) = 2
  • green(绿色) = 3
  • yellow(黄色) = 4
  • blue(蓝色) = 5
  • magenta(洋红色) = 6
  • cyan(青色) = 7
  • white(白色) = 8

示例代码:

win="Hello"..GetPluginID ()
WindowCreate(win,0,0,200,200,miniwin.pos_top_right,0,ColourNameToRGB("black"))
WindowShow(win,true)
WindowFont(win,"g_font1","宋体",12)
str="你们好!"
WindowTextWidth(win,"g_font1",str)
WindowText(win,"g_font1",str,0,0,0,0,ColourNameToRGB("blue"))

MUSH中的miniwindow(二)相关推荐

  1. MUSH中的miniwindow(一 )

    1.name = "A" .. GetPluginID () the name we are calling it, simply prepend "A", & ...

  2. Java IO在Android中应用(二):APK加固

    Java I/O在Android中应用(二):APK加固套壳 前言(废话) 我,有两把键盘,第一把是Poker III(黑轴),第二把是Poker II(红轴).工作的时候我常用的是红轴的Poker ...

  3. c语言中二维数组怎么,c语言中什么是二维数组

    c语言中什么是二维数组 二维数组A[m][n],这是一个m行,n列的二维数组.以下是由应届毕业生小编整理关于c语言二维数组的内容,希望对大家有所帮助!更多相关内容请关注应届毕业生考试 网. c语言的二 ...

  4. C语言错误c2063,请教C语言中关于将二维数组复制到一个三维数组的问题

    请教C语言中关于将二维数组复制到一个三维数组的问题 小白正在填写一段代码,是有点类似与俄罗斯方块的一段游戏代码,代码如下 要求在增加参数,变量和函数的情况下完成此代码,只能填写// write app ...

  5. 【100题】三十五 求一个矩阵中最大的二维矩阵(元素和最大)

    一,题目: 求一个矩阵中最大的二维矩阵(元素和最大).如: 1 2 0 3 4 2 3 4 5 1 1 1 5 3 0 中最大的是: 4 5 5 3 要求:(1)写出算法;(2)分析时间复杂度;(3) ...

  6. (翻译)开始iOS 7中自动布局教程(二)

     (翻译)开始iOS 7中自动布局教程(二) 这篇教程的前半部分被翻译出来很久了,我也是通过这个教程学会的IOS自动布局.但是后半部分(即本篇)一直未有翻译,正好最近跳坑翻译,就寻来这篇教程,进行 ...

  7. autocad2007二维图画法_CAD中如何绘制二维图形

    当我们在使用CAD软件绘制图纸时,我们一般情况下绘制的都是二维图形,用到的绘图工具也有很多.那在浩辰CAD软件中如何绘制二维图形呢?今天就为大家简单介绍下. CAD软件中绘制二维图的方法: 1.绘图菜 ...

  8. vue 项目中 自动生成 二维码

    vue 项目中 自动生成 二维码 ​ 最近在写一个vue项目,要求根据卡号可以自动生成一个二维码,并渲染在指定位置,因为第一次做类似业务,小编在网上找了找,发现了很多,具体起来主要用的就两种: QRc ...

  9. 在vue中使用element-ui二次封装面包屑导条

    在vue中使用element-ui二次封装面包屑导条 由于这几天写了一个后台管理系统,多次使用的到了面包屑导航,所以我就把它封装起来使用了: 效果图 第一步 安装element-ui npm i el ...

最新文章

  1. 资源 | 吴恩达《机器学习训练秘籍》中文版58章节完整开源
  2. 某大厂程序员吐槽:老家亲戚狮子大开口,竟跟自己借八十万给儿子买房!
  3. TS流的解码过程-ES-PES-DTS-PTS-PCR
  4. ChainBuilder Connect SOA平台解决方案的案例研究
  5. 【rabbitmq安装教程】centos7下安装rabbitMQ
  6. ARM Cortex-M0 原理与应用实践
  7. 饿了么回应7道菜仅1道正品事件:先行赔付 停止骑手配送资格
  8. Spring入门第十七课
  9. 1.SOA架构:服务和微服务分析及设计--- 理解面向服务
  10. nodejs - 服务端管理 - PM2
  11. PRML第三章3.3贝叶斯线性回归
  12. Scapy 中文文档:三、使用方法
  13. 高性能服务器天梯,2019服务器CPU天梯图 多路CPU性能排名
  14. 英文电子书下载:salttiger.com
  15. MATLAB使用教程(三)——慢慢练手做项目啦——新手来看
  16. WATTMAN瓦特曼完成新一轮战略融资,持续深耕钢铁冶金等领域,推出机器人集群平台化产品...
  17. postgresql 优势
  18. requests爬取链家网房源数据
  19. 【mmdetection系列】mmdetection之backbone讲解
  20. 工作6年,谈谈我对“算法岗”的理解

热门文章

  1. Python 判断今天是今年的第几天?
  2. LV被查不合格 消费主义中国如何脱逃名牌陷阱
  3. 购物车加减计数按钮效果
  4. 译文Deep Learning in Bioinformatics --深度学习在生物信息学领域的应用(2)
  5. C语言——编写一个函数,由实参传来一个字符串,统计此字符串中字母、数字、空格和其他字符的个数,在主函数中输入字符串及输出上述的结果。
  6. 可牛看图web开放平台---PHP表单上传代码分享
  7. SPSS工具:聚类分析(1)快速聚类---绩效评估
  8. android6 接听电话时声音由默认听筒输出改为外放输出
  9. J - Convert QWERTY to Dvorak
  10. Oracle 截断函数详解(trim、ltrim、rtrim)