1
A
回答
4
我颳起了一些代碼爲你
任何問題,只是問。
import flash.geom.Matrix;
var temp_matrix = new Matrix();
var square:Sprite = new Sprite();
addChild(square);
square.graphics.lineStyle(3,0x000000);
square.graphics.drawRect(0,0,200,100);
square.graphics.endFill();
var angle:Number = -10; // the angle of degrees
temp_matrix.b = Math.PI * 2 * angle/360;// y skew
//temp_matrix.c = Math.PI * 2 * angle/360;// x skew
var sourceMatrix:Matrix = square.transform.matrix;// get existing matrix
sourceMatrix.concat(temp_matrix); // apply skew to existing matrix
square.transform.matrix = temp_matrix;// assign the new skew
square.x = 100
square.y = 100
[第2輪〕
var trapezium:Sprite = new Sprite();
addChild(trapezium);
trapezium.x = 100;
trapezium.y = 100;
var dir:Boolean = true;
var side:Boolean = true;
var angle:Number = 0; // the angle of degrees
var w:Number = 300;
var h:Number = 80;
var timer:Timer = new Timer(16);
timer.addEventListener(TimerEvent.TIMER, tick);
timer.start();
function tick(e:TimerEvent):void{
var radians:Number = Math.PI/180*angle;
trapezium.graphics.clear();
trapezium.graphics.beginFill(0x000000)
if(side){
// long side is right side
trapezium.graphics.lineTo(w,0);
trapezium.graphics.lineTo(w,radians*w+h);
trapezium.graphics.lineTo(0,h);
trapezium.graphics.lineTo(0,0);
}else{
trapezium.graphics.lineTo(w,0);
trapezium.graphics.lineTo(w,h);
trapezium.graphics.lineTo(0,radians*w+h);
trapezium.graphics.lineTo(0,0);
}
trapezium.graphics.endFill();
if(angle>=10){
dir = false;
}
if(angle<=0){
dir = true;
}
if(dir){
angle = angle+.2;
}else{
angle = angle-.2;
}
if(Math.floor(angle*10) <= 0){
side = !side;
}
}
3
1
不AS知道,但編輯與頂點,這看起來像填充多邊形後:
P0 =(X0, Y0)
P1 = (X1, Y0)
if Angle >= 0 then
P2 = (X1, Y1)
P3 = (X0, Y1 + (X1-X0) * Tan(Angle))
else
P2 = (X1, Y1 - (X1-X0) * Tan(Angle))
P3 = (X0, Y1)
相關問題
- 1. 如何在HTML 5畫布中繪製傾斜的矩形?
- 2. 質心爲一個角度傾斜的矩形部分theta
- 3. OpenCV - 找到傾斜的矩形
- 4. 開羅繪製一個傾斜文本
- 5. 傾斜圖像的一側
- 6. 圓弧正在繪製矩形
- 7. 用負矩形c繪製圓弧#
- 8. OpenCV C++繪製矩形基於兩行
- 9. UIBezierPath繪製矩形和弧形在一起
- 10. 繪製一個矩形
- 11. 繪製一個矩形
- 12. DrawingContext.DrawRectangle繪製一個矩形
- 13. 顯示文本框居中在一個傾斜的矩形
- 14. 繪製一定角度的矩形
- 15. 繪製一個圓角矩形一側倒圓
- 16. 繪製一個扇形的矩形
- 17. 2D 45度傾斜傾斜瓷磚
- 18. 相對於表單大小繪製一個矩形
- 19. 如何用UIBezierPath繪製一個傾斜的橢圓
- 20. 如何在ImageDraw中繪製一個傾斜的橢圓?
- 21. 在Android畫布上繪製直角矩形/弧形
- 22. 繪製弧形three.js所
- 23. 動態繪製弧形
- 24. 矩形有一個斜邊
- 25. 簡單的Java 2D圖形:繪製一個矩形?
- 26. 繪製一個可拖動的矩形
- 27. 繪製一個連續的矩形
- 28. 帶有弧形邊緣的Android矩形
- 29. 繪製矩形
- 30. Objective-C中CALayer中的繪製圓弧和矩形
請問,你TRIG?這是一個平行四邊形,BTW。 – Cameron