問題タブ [sfml.net]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
100 参照

c# - RenderWindow 内に描画されたイメージの自動スケーリングを防ぐにはどうすればよいですか?

C#でSFML.Net 2.4を使用しています

この方法で System.Windows.Forms.Form に挿入されたサイズ 1000x1000 の RenderWindow があります。

私の描画関数では、スプライトを使用して単純に画像を描画します。

私の問題は、表示されると、このスプライトはデフォルトで可能な最大の寸法(つまり、ここでは1000)をとりますが、ベース画像の高さはわずか100ピクセルです(それでもストレッチはありませんが、自動再スケーリングされます)。

自動スケーリングを自分で逆にする必要はありません...どうすれば画像の元のサイズを維持できますか?


テストを行いました: スプライトを RenderWindow に正しく表示するには (今回は単独で実行され、winform に埋め込まれていません)、次のルールに従ってスケールを適用する必要がありました。

私の画面サイズは 1920x1080 なので、スプライトに (1.92 ; 1.08) のスケールを適用する必要がありました... WTF?

0 投票する
1 に答える
49 参照

c# - SFML Image.Pixels と FIle.ReadAllBytes の違いは何ですか?

SFML を理解しようとするとRenderWindowInstanse.SetIcon() 、メソッドでアイコンを設定しようとしました。このメソッドは 3 つのパラメーターを取り、最初の 2 つはサイズ、3 - バイト [] です。次にFile.ReadAllBytes() 、C# で同じツールを使用しようとしましたが、うまくいきません。 、パラメーターのようImageInstanse.Pixelsに返されるオンサイトのプロパティを検索して見つけました。これはbyte[]機能しますが、異なるバイト配列を返す理由がわかりません

0 投票する
0 に答える
33 参照

c# - Rectangle Shapes の配列にアクセスするときの NullReferenceException

この配列内のオブジェクトにアクセスすると NullReferenceException がスローされる理由を理解するのに苦労しています。事前に配列を初期化したので、参照しようとしているものが存在するはずです。parent.rowlength と parent.collength は、コードで初期化された配列のサイズであり、正しい値を返すことがわかっています。私はここでほとんどアイデアがありません。編集:明確にする必要があります。これは、for ループの最初の反復で発生します。 System.NullReferenceException: 'オブジェクト参照がオブジェクトのインスタンスに設定されていません。'

これが写真のコードです。もっと見る必要がある場合はお知らせください。