私はWPFで印刷コントロールを構築する必要があります。ピクセル、WPFの倍数?
コントロールはキャンバスで、ユーザーはサイズ(A3、A4またはカスタム)を選択できます ユーザーはそのキャンバスにいくつかのオブジェクト(ラベル、グリッド)を追加することができます。それ。
の例では、マージン(厚さ)プロパティです:
を取得または設定します。System.Windows.Thicknessの
公共ダブルとしての性質左
メンバーの概要境界矩形の左側の幅(ピクセル単位)。
戻り値:
System.Double、画素に、 System.Windows.Thicknessのこのインスタンスの外接矩形の左側の を幅を表します。ピクセルは1/96インチに等しい。デフォルトは0です。
ピクセル単位の値はどのように表されますかDouble
? 1.5ピクセルもできますか? キャンバス(データベース内の各コントロール)の位置をピクセル、インチ、cm、mmでどのように保存する必要がありますか?
私が書いたように、私はCrystal Reportsに似た何かをします。フィールドにその場所を示す必要があり、そのフィールドにテキストが表示されます。キャンバスのフォーマットは、標準的なA3、A4またはカスタムサイズの用紙にすることができます... – serhio
申し訳ありませんが、私はいくつかの単語を逃した!私は思う** **もしあなたがページで作業しているなら、活字の単位を使うべきです(とにかくあなたのユーザーは自分のユニットを見るでしょう)ので、ピクセル( "1/96"と定義されています)を "ニュートラル"単位。このように、ユーザーがレポートの測定単位を変更すると、基礎となるデータに変更を加えることなくUIを更新することができます。もちろん、それは任意の選択です。たとえば、Microsoft Reportsでは、常にインチとポイントを「ニュートラル」単位として使用します。 –