該程序在顯示三角形時的順序是從頂點到底邊,首先得定位頂點像素的坐行列坐標(dx,cx)則接其后的像素起始坐標為(dx+1,cx-1),終點坐標為(dx+1,cx+1),再接著的下一行像素的起始坐標為(dx+2,cx-2),終點坐標為(dx+2,cx+2),再下一行始終點坐標分別為(dx+3,cx-3),(dx+3,cx+3).依此類推直到最后一行的始終坐標分別為(dx+n,cx-n),(dx+n,cx+n).在寫同行像素時用cmp cx,cx+n jnz Y 來實現循環,所以在這個循環過程中注意保護cx。
標簽:
dx
cx
像素
程序
上傳時間:
2017-02-08
上傳用戶:3到15
//建立頂級窗口
toplevel = XtVaAppInitialize[&app, "List", NULL, 0,
&argc, argv, NULL, NULL]
//建立列表上的復合字符串
for[i=0 i<12 i++]
str_months[i] = XmStringCreateSimple[months[i]]
//建立列表
n = 0
XtSetArg[args[n], XmNitems, str_months] n++
XtSetArg[args[n], XmNitemCount, 12] n++
XtSetArg[args[n], XmNvisibleItemCount, 8] n++
//XtSetArg[args[n], XmNscrollBarDisplayPolicy, XmSTATIC] n++
//XtSetArg[args[n], XmNlistSizePolicy, XmCONSTANT] n++
XtSetArg[args[n], XmNselectionPolicy, XmEXTENDED_SELECT] n++
list = XmCreateScrolledList[toplevel, "list", args, n]
XtManageChild[list]
for[i=0 i<12 i++]
XmStringFree[str_months[i]]
//顯示窗口
XtRealizeWidget[toplevel]
//進入事件循環
XtAppMainLoop[app]
標簽:
NULL
XtVaAppInitialize
toplevel
List
上傳時間:
2013-12-21
上傳用戶:asdkin