因為考慮到使用者體驗,需要把過程用乙個直觀的方式體現出來
有時候產品在生產過程中,是看不到具體的資料互動過程。
比如說乙個產品生產結束了,到下乙個產品時,要怎樣給使用者展示這乙個過程呢?
想了很久決定用矩形方塊顯示出來。
乙個產品用乙個矩形方塊表示,產品結束時把方塊改變顏色,紅黃藍綠都行
我的方案是未生產時,方塊都是黃色,逐步生產過程時,方塊顏色逐步變綠,有ng產品時變紅色…………
上面所述大多是應用到專案部分中,具體過程可根據需求改動
下面說說繪製矩形方塊,我在計算和摸索中總結了兩個繪製方塊的方式
1.可根據行(x)和列(y)引數,生成幾行幾列的矩形方塊
2.可根據方塊總數(z),和一行幾列(y)引數,逐一排列生成方塊
按照方塊的長寬,對數量是有限制的,數量少長寬小,計算機執行快,cpu占用也小
數量多長寬大,計算機執行速度很慢,cpu占用很高。。(配置低的電腦不要輕易嘗試繪製1000個以上方塊。。)
如果你的方塊像星星一樣大小,可以密密麻麻規律的擺放在窗體控制項內(密集症者不要輕易嘗試)
原始碼:1.根據行和列生成長寬自適應的方塊
publicview codevoid drawrectangle1(panel pan, int x, int
y)
point point = new point(((xnum * 2) - 1) * single_width, ((ynum * 2) - 1) *single_height);
label lable = new
label();
lable.location =point;
lable.size =size;
lable.tag = lable.size.width.tostring() + '
,' +lable.size.height.tostring();
lable.backcolor =color.yellow;
lable.name = "
lable
" +i.tostring();
lable.visible = true
; pan.controls.add(lable);}}
2.根據總數和列數生成長度大小一樣的方塊
1view codepublic
void drawrectangle(panel page, int x, inty)2
16int xnum = (i + 1) %x;
17int ynum = i / x + 1;18
if (xnum == 0)19
22 label lable = new
label();
23 lable.location = new point(20 + i % y * 70, 20 + a * 70
);24 lable.size =size;
25 lable.tag = lable.size.width.tostring() + '
,' +lable.size.height.tostring();
26 lable.backcolor =color.yellow;
27 lable.name = "
lable
" +i.tostring();
28 lable.visible = true;29
page.controls.add(lable);30}
31 }
記得引用drawing
c 列印方框 c Drawing繪製矩形方塊
因為考慮到使用者體驗,需要把過程用乙個直觀的方式體現出來 有時候產品在生產過程中,是看不到具體的資料互動過程。比如說乙個產品生產結束了,到下乙個產品時,要怎樣給使用者展示這乙個過程呢?想了很久決定用矩形方塊顯示出來。乙個產品用乙個矩形方塊表示,產品結束時把方塊改變顏色,紅黃藍綠都行 我的方案是未生產...
繪製矩形 canvas 繪製矩形及弧形
矩形是唯一一種可以直接在 2d 上下文中繪製的形狀。與矩形有關的方法包括 fillrect strokerect 和 clearrect 這三個方法都能接收 4 個引數 矩形的 x 座標 矩形的 y 座標 矩形寬度和矩形高度 首先,fillrect 方法在畫布上繪製的矩形會填充指定的顏色。填充的顏色...
繪製矩形php,PHP如何繪製直線 矩形 圓形
本文是php繪圖的入門級教程,主要介紹php繪圖的基本步驟和如何繪製直線 矩形 圓形。php繪圖的基本步驟,有四步 php.ini裡的 extension php gb2.dll 元件首先需要啟用 1 建立畫布 2 畫出所需要的影象 圓 直線 矩形 扇形 弧線.3 輸出到網頁,或者另存 4 銷毀 目...