缩放(scale)我有一个疑问
まだ誰も着手していません。
評価
- 難易度
- 4/5
- 見積もり時間
- 3〜5日
- 初心者へのやさしさ
- 25/100
- issue の種類
- バグ
- 明瞭さ
- 説明が足りない
- 活発さ
- 停滞
- 技術スタック
- android, java
調査の方向性
Issue にある 2 つの Android Canvas の例から始め、Canvas.scale のドキュメント、特に pivot パラメータと座標変換について読みます。pivot x=100 と x=200 の結果を比較し、その後、座標系と、両方のスニペットに示される予想される移動を文書化します。
索引モデルが issue の本文から書いたものです。
説明
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。
那么移动距离究竟从哪里测量才对?
- 主要言語
- Java
- スター
- 9.3k
- フォーク
- 2.1k
- PR マージ指標
- 30日以内にマージされた PR はありません
コントリビューションガイド
このリポジトリのコントリビューションガイドは索引されていません
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
GcsSloop/AndroidNote のほかの issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 42/100
GcsSloop/AndroidNote#116 ·
-
安卓 オープン
難易度 5/5 1週間以上 初心者へのやさしさ 10/100
GcsSloop/AndroidNote#115 ·
-
章节缺失:安卓自定义View进阶 オープン
難易度 3/5 1〜2日 初心者へのやさしさ 55/100
GcsSloop/AndroidNote#114 ·
-
難易度 1/5 1〜3時間 初心者へのやさしさ 55/100
GcsSloop/AndroidNote#111 · リアクション 2 件 ·
-
博客有几篇打不开了 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 35/100
GcsSloop/AndroidNote#110 ·
GcsSloop/AndroidNote の issue をすべて見る
似ている issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 65/100
-
bug
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
-
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
elastic/gradle-plugins#157 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
cryptomator/hub#497 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
johanhaleby/occurrent#1120 ·