1

Open Flash Chart で遊んでいます。このチャートを見てください:

http://teethgrinder.co.uk/open-flash-chart-2/line-solid-dot.php

ご覧のとおり、丸みを帯びたドット ポイントは醜く見えます。より丸みを帯びたものもあれば、丸みを帯びていないものもあり、見た目が同じではありません。私は AS3 を知りませんし、何が原因かわかりません。ソースコードを確認しました:

this.graphics.lineStyle( 0, 0, 0 );
this.graphics.beginFill( colour, 1 );
this.graphics.drawCircle( 0, 0, style.get('dot-size') );
this.graphics.endFill();

代わりにサイズを変更したり、長方形を描いたりしようとしましたが、それでも同じに見えません。問題は別の場所にあると思います...

編集:また、他の要素も少し異なって見えることに気付きました (そして、そうすべきではありません) - たとえば、軸の目盛り。私の推測では、それは品質の問題です。しかし、フラッシュオブジェクトを右クリックすると、「品質」オプションがあり、「高」が設定されます(「中」と「低」を選択することもできます)。他の場所で品質レベルを上げることはできますか?

4

1 に答える 1

1

中空ドットから、各ドットの周りに、各ドットを接続線から分離し、ぼやけた中空ドットを生成する何かがあることに気付きました。

この場合、属性「halo_size」を 0 に設定すると役立ちました。

販売されたドットの例にも同じギャップがあることに気付きました. 多分それが問題です。


ステージの品質を設定するには、次を使用するだけです。

stage.quality = "low";
stage.quality = "medium";
stage.quality = "high";

このプロジェクトのドキュメント クラスであるメイン クラス自体に設定することができます。


グラフのサイズが 400 x 400 の場合、これらの不一致が存在しなくなることに気付きました。したがって、私たちが目にする問題はスケーリングの問題であり、私たちが考える場所ではありません。

また、線のスタイルを設定すると、円の周りに適切な境界線を設定できます。これにより、少なくとも見た目が良くなります。

this.graphics.lineStyle(1, colour, 1);
this.graphics.beginFill( colour, 1 );
this.graphics.drawCircle( 0, 0, style.get('dot-size') );
this.graphics.endFill();
于 2012-03-17T11:24:01.083 に答える