缩放(scale)我有一个疑问
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 ngày
- Mức phù hợp với người mới
- 25/100
- Loại issue
- Lỗi
- Độ rõ ràng
- Cần làm rõ
- Mức độ hoạt động
- Đình trệ
- Công nghệ
- android, java
- Lĩnh vực
- computer-graphics, mobile-dev
Hướng nghiên cứu
Bắt đầu với hai ví dụ Android Canvas trong issue và đọc tài liệu về Canvas.scale, đặc biệt là các tham số pivot và các phép biến đổi tọa độ. So sánh kết quả với pivot x=100 và x=200, sau đó ghi lại hệ tọa độ và chuyển động dự kiến được thể hiện trong cả hai snippet.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
RectF rect1 = new RectF(0,-200,200,0); // 矩形区域
Paint paint1= new Paint();
paint1.setColor(Color.BLACK);
Paint paint2= new Paint();
paint2.setColor(Color.BLUE);
canvas.drawRect(rect1,paint1);
canvas.scale(0.5f,0.5f,100,0);
//画一个缩放前 矩形蓝
canvas.drawRect(rect1,paint2);

RectF rect1 = new RectF(0,-200,200,0); // 矩形区域
Paint paint1= new Paint();
paint1.setColor(Color.BLACK);
Paint paint2= new Paint();
paint2.setColor(Color.BLUE);
canvas.drawRect(rect1,paint1);
canvas.scale(0.5f,0.5f,200,0);
//画一个缩放前 矩形蓝
canvas.drawRect(rect1,paint2);

我将蓝色矩形第一次移动100,缩放中心移动100,位于黑色矩形底部中心。
然而第二次移动200,缩放中心应该在黑色矩形右边线上,目测只是移动了50。
那么移动距离究竟从哪里测量才对?
- Ngôn ngữ chính
- Java
- Star
- 9.3k
- Fork
- 2.1k
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Hướng dẫn đóng góp
Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của GcsSloop/AndroidNote
-
安卓自定义View进阶-Canvas之绘制图形 部分有误 Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 42/100
GcsSloop/AndroidNote#116 ·
-
安卓 Đang mở
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 10/100
GcsSloop/AndroidNote#115 ·
-
章节缺失:安卓自定义View进阶 Đang mở
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 55/100
GcsSloop/AndroidNote#114 ·
-
Độ khó 1/5 1-3 giờ Mức phù hợp với người mới 55/100
GcsSloop/AndroidNote#111 · 2 reaction ·
-
博客有几篇打不开了 Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 35/100
GcsSloop/AndroidNote#110 ·
Tất cả issue của GcsSloop/AndroidNote
Issue tương tự
-
awaiting triage bug Causes friction Hop Gui P1 P2 Transforms
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
apache/flink-agents#1152 ·
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 70/100
jenkinsci/blueocean-plugin#5417 ·
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
objectionary/eo-graphs#75 ·