問題タブ [tcanvas]

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 に答える
2736 参照

c++ - ルート シェルでのマクロの実行中に TCanvas が描画されないのはなぜですか?

T1T2の 2つのTGraphを含むマクロがあり、キャンバス " C " が 2 つの部分に分割されているとします。

この部分が実行されると、空白のキャンバスが画面に表示されますが、グレー表示されています..非アクティブです! でも、それは大丈夫です、それから進みます..

プログラムには 2 つの異なる部分があり、最初の部分では計算が完了し、キャンバスの前半に入り、最初のTGraphが描画されます。

この時点で、キャンバスの前半にすでにグラフが表示されているはずですが、残念ながら何も表示されず、キャンバスは非アクティブなままです! プログラムは次の部分に進みます。

同じストーリーがまだキャンバスに何も表示されていませんが、実行が終了し、次のようにルート シェルに戻ります。

2 つのグラフが表示されるようになりました。私が欲しいのは、実行された部分がT1->Draw("AP")すでに表示され、cd(1)後でグラフが表示さcd(2)れることです。それを達成する方法はありますか?

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

delphi - 関連のないグラフィックス コードの後で TBitmap がクリッピング領域を失う

次のコードを検討してください。


ではDrawBorder、キャプションを設定せずに Form1 のタグのみを設定すると、描画コード全体で FBitmap のクリッピング領域が保持され、尊重されます。FBitmap は次のようになります。

ここに画像の説明を入力

ただし、Form1 のキャプションが設定されている場合、FBitmap はクリッピング領域を失い、次のようになります。

ここに画像の説明を入力

したがって、Form1 のキャプションが設定された後、FBitmap はクリッピング領域を失ったようです。これが発生すると、WindowOrigins (SetWindowOrgEx で設定) も失われます。

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

javascript - TCanvas->Arc 値を SVG Arc に変換する方法

会社用に Metafile から SVG (TCanvas->arc) へのコンバーターを作成しています。長方形またはその他の要素の変換は既に完了していますが、円弧を変換する方法がわかりません。コードを JavaScript で記述します。:)

私はファイルを持っていて、それをバッファで読んで値を取得していますが、それはあなたにとって面白くありません。

したがって、現在、取得できるすべての値があります: Point1、Point2、Start、End

これらの 4 つのポイントが与えられ、これから弧を描く必要があります

彼らは現在、このコマンドで円弧を描いています。ここでオフセットに注意を払うことはできません。

指定されたポイントからすべての情報を取得して、SVG で Arc を描画するにはどうすればよいですか。

実数値の例:

また

ラージ アーク フラグ、スイープ フラグ、回転を取得するにはどうすればよいですか。また、正しく描画されるように使用または計算する必要がある値は何ですか。

描いてみたり、資料をたくさん見たり、文章で作ってみたり。