1
Q
X(關閉)形狀
A
回答
1
這樣做的便宜和簡單的方法是獲得一張方格紙並標出一個16x16(或其他尺寸)正方形塊。沿着塊的頂部和左側寫入數字0-15,每個數字對應一個小方塊。
然後畫出你的身影(這裏是一個X),從其中一個方格開始,並且不要從紙上擡起你的筆,繼續它的輪廓直到你回到起點。 (這不一定是完美的,或者甚至是非常好的繪圖。)
接下來,製作一條線改變方向的點的列表。這些是您將用於繪圖的節點。
讓我們使用這種方法在大塊左上角繪製一個簡單的向下指向的三角形。從0,0開始,直到0,7,此時您轉動並繼續行到3,3,然後再次轉動並繼續回到0,0並停止。現在
,你有一個點的數組:
[new Point(0,0), new Point(0,3), new Point(3,3), new Point(0,0)];
使用圖形的方法,對象,你可以做到以下幾點:
private function drawInvertedTriangle():void {
var aryPoints:Array = [
new Point(0,0)
, new Point(0,3)
, new Point(3,3)
, new Point(0,0)];
var bgColor:uint = 0x0000CC; // darkish blue
var child:Shape = new Shape();
child.graphics.beginFill(bgColor);
child.graphics.moveTo(aryPoints[0].x, aryPoints[0].y);
for (var i:int=1; i<aryPoints.length; i++) {
var pt:Point = aryPoints[i]; // for clarity in this sample
child.graphics.lineTo(pt.x, pt.y)
}
child.graphics.endFill();
addChild(child);
}
我硬編碼您的積分到該方法,但是您可以輕鬆地將aryPoints作爲該函數的參數,在這種情況下,它將繪製任何形狀,其中至少有3個元素的數組。
現在,爲了繪製X,您需要先使用graphics.drawRoundRect()方法,然後在其上繪製X.使用Graphics類調查gradientFill和其他可用的工具。
相關問題
- 1. 如何關閉YIntervalRenderer中的形狀?
- 2. 繪製路徑不關閉形狀
- 3. 在WPF中關閉時移動形狀
- 4. 現有形狀的Javascript開關形狀
- 5. NumPy ndarray廣播形狀(X,)與(X,1)
- 6. 形式不關閉
- 7. 捕獲OS X關閉
- 8. 表格關閉X C#
- 9. 彈出窗體關閉x
- 10. 形狀不匹配:形狀X的值數組無法廣播到形狀的索引結果。 。 。 X?
- 11. 復位形式模態彈出關閉按鈕(X)在Angularjs
- 12. htaccess的HTTPS關閉狀態
- 13. 如何關閉狀態欄?
- 14. CBCentralManager狀態始終關閉
- 15. 如何找到一個形狀是否閉合形狀?
- 16. OpenCV關閉一個形狀並填充它
- 17. 認識到開放和關閉形狀的OpenCV
- 18. 動畫筆畫dashoffset無法關閉形狀
- 19. Python Turtle圖形 - 如何控制窗戶關閉時的狀態?
- 20. 入門關閉形式
- 21. 關閉第一形式
- 22. 改善形態學關閉
- 23. 多邊形沒有關閉
- 24. C#關閉的形式和
- 25. C#形式關閉問題#
- 26. 關閉窗口形式
- 27. 檢查形式是關閉
- 28. 關於numpy的形狀
- 29. 默認關閉模式對話框關閉x按鈕
- 30. Android:使用形狀繪製「X」
看起來這或多或少是我必須要做的。感謝您的努力。 – danke 2010-04-14 17:11:55