aardio 文档
aardio 范例: Microsoft.Ink 手写识别
//ATL嵌入控件
import win.ui;
/*DSG{{*/
var winform = win.form(text="Microsoft.Ink 手写识别";right=811;bottom=689)
winform.add(
edit={cls="edit";left=11;top=629;right=801;bottom=679;db=1;dl=1;dr=1;edge=1;multiline=1;z=2};
inkEdit={cls="atlax";text="InkEd.InkEdit";left=9;top=9;right=803;bottom=624;db=1;dl=1;dr=1;dt=1;edge=1;transparent=1;z=1}
)
/*}}*/
/*
1、拖一个 custom 控件放到界面上,控件类名改为"atlax"
2、然后在 atlax 控件的文本属性中指定要创建的 COM 类名为 "InkEd.InkEdit"
*/
if( "IInkEdit" == winform.inkEdit.getControlTypeName() ){
var inkEdit = winform.inkEdit.getControl();
inkEdit.Enabled=true; //启用
inkEdit.UseMouseForInput=true;//允许鼠标输入
inkEdit.BackColor=0xDCF8FF; //背景色
inkEdit.RecognitionTimeout=1000 //识别速度,写的快这个值可以改小
inkEdit.InkMode=inkEdit.IEM_InkAndGesture;//收集墨迹和手势
inkEdit.InkInsertMode=0 //文本模式
inkEdit.Locked=false;//关闭只读
inkEdit.SelFontName="Tahoma"; //字体
inkEdit.SelFontSize=12; //文字大小
inkEdit.SelInksDisplayMode = 1
inkEdit.Change = function(){
winform.edit.text = inkEdit.Text;
}
}
else {
var wb = winform.inkEdit.getControl();
wb.Navigate("about:当前系统不支持Microsoft Ink")
}
winform.show()
win.loopMessage();
Markdown 格式