問題タブ [onrender]

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 投票する
2 に答える
2690 参照

wpf - WPF ウィンドウで楕円を描画しようとしていますが、表示されません

私は独自のグラフ ユーザー コントロールを作成しようとしています。既に win フォームで作業しているものがあり、それを WPF の世界に移動しようとしています。

私は描画の方法を学ぶことから始めているので、最初に、WPF で座標がどのように機能するかを学ぶために、ウィンドウ全体を塗りつぶす黒い楕円を描画しようとしていました。

ここにコードがあります。アプリケーションを実行すると、何も表示されません。何が欠けているのでしょうか?

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

c++ - C++/cli オーバーライド OnRender イベント wpf

私はwpfの「火」( http://www.smartypantscoding.com/content/old-school-fire-algorithm-modern-day-wpf)の例をc ++ / cliに持ち込もうとしています。ツールを使用して c++/cli に変換しましたが、オーバーライドされた「OnRender」イベントが発生することはありません。そのため、c# プロジェクトのようなウィンドウが表示されますが、火はありません。

CompositionTarget_Rendering が呼び出されるため、通常、InvalidateVisual() は OnRender を起動する必要がありますが、起動しません。私はあなたが私を助けることができることを願っています=)

そして.cpp

初期コード:

//MyWindow は、このコードから作成された Window^ です。

0 投票する
2 に答える
622 参照

c# - OnRender メソッドは、WPF の依存関係プロパティに設定された太さの Rectangle を表示しません

私は2つを定義しましたUserControls:

  • 図面:CustomCanvasから派生した が含まれていますCanvas
  • コントロール: が含まれており、プロパティButtonを変更するために使用されますGlobalThicknessMyViewModel.cs

CustomCanvasは、 という名前のカスタム依存関係プロパティがありThicknessます。GlobalThicknessこれはXAML にバインドされています。

また、厚さが に設定されているを使用して を描画するOnRenderメソッドをオーバーライドしました。CustomCanvasRectanglePenThickness

をクリックするButtonと、GlobalThickness変更とThicknessそれにバインドされている も変更されました。Rectangleしかし、私は新しい を取得しませんThickness

これまでにまとめたすべてのコードを次に示します。

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

c# - Windows Phone の OnRender と同等

Windows Phone 用に独自のコントロールを実装したいと考えています。問題は、自分で描画したいということです-通常のWPFではOnRender、メソッドをオーバーライドして独自の実装を提供するだけです。ただし、OnRenderWindows Phone で利用できる方法はありません。他にどのようなオプションがありますか?

私の場合、受け入れられないのは次のとおりです。

  • バックグラウンドでビットマップに描画して表示する
  • ラスター描画の代わりにベクター形状を使用する