0

SFML.Netバインディングを使用して図形を簡単に移動したいと考えています。

私はいつもしなければなりませんshape.Position = new Vector2f(x, y)か?

以下は、SFML でカスタム形状を構築するには、クラスを使用する必要があることを示していますsf::Shape

形状は基本的に凸多角形であり、各点は独自の位置と色を持つことができます。シェイプに自動アウトラインを追加することもできます。各ポイントには、アウトラインの独自の色を定義する機能があります。

次に、SFML のすべてのドローアブル オブジェクトと同様に、形状オブジェクトは、位置、回転、スケール、色、ブレンド モードを設定する共通の関数を継承することに言及します。

Polygon.SetColor(sf::Color(255, 255, 255, 200));
Polygon.Move(300, 300);
Polygon.Scale(3, 2);
Polygon.Rotate(45);

残念ながらMove(), Scale() and Rotate()、私が知る限り、C# 内には存在しません。

4

1 に答える 1

1

SFML.Net の場合、Transformable(継承元の) クラスには、およびShapeのプロパティがあります。セッター/ゲッターメソッドを使用するだけです。PositionRotationScale

src/Graphics/Transformable.cs

于 2013-05-15T15:50:52.700 に答える