午後わてんのブログ

ベランダ菜園とWindows用アプリ作成(WPFとC#)

2025-01-01から1ヶ月間の記事一覧

WPF、図形の回転、PathGeometryで描画した図形の中心は全頂点の平均座標もいいね

違和感ZERO 結果 エクセルの図形の回転は テストアプリのコード Class.cs MainWindow.xaml MainWindow.xaml.cs 参照したところ 感想 関連記事 結果 ユーチューブ youtu.be GIFアニメーション Animation20250131_120353_20fps.gif ピンクが全頂点の平均座標を…

WPF、図形の回転、PathGeometryで描画した図形の「中央」を中心に回転させるには

RotateTransformのCenterXとCenterYの調整が必要で、 RenderedGeometry.BoundsのWidthとHeightの半分の値をそれぞれに指定する 2025/01/30追記 正確には中央じゃなかったけど、エクセルの図形の回転と同じ結果だったので、もうこれでいいことにする エクセル…

WPF、折れ線図形を描画するクラスをControlを継承したカスタムコントロールで作ってみた、線の太さを考慮してサイズ計算

昨日のShape継承よりいい! 2025/02/05追記 けど、もっといいのできた gogowaten.hatenablog.com 追記ここまで 結果 テストアプリのコード 環境 CustomControl1.sc Generic.xaml 今回の不可解 ターゲット要素の管理 FrameworkElement または FrameworkConten…

WPF、折れ線図形を描画するクラスをShapeを継承したカスタムコントロールで作ってみた、線の太さを考慮してサイズ計算

昨日のをShapeクラス継承したカスタムコントロールで作ってみた 2025/02/05追記 けど、もっといいのできた gogowaten.hatenablog.com 追記ここまで 結果 テストアプリのコード CustomControl1.sc 線の描画を考慮した位置とサイズの測定 方法を変更した タイ…

WPF、折れ線図形を描画するクラスをFrameworkElementを継承して作ってみた、線の太さを考慮してサイズ計算

PathGeometryを描画、サイズ計算はGeometryクラスのGetWidenedPathGeometryメソッド 結果 Pathクラスと文字数とか比較 サイズが見た目通りになった テストアプリのコード 環境 EzLine.cs MainWindow.xaml MainWindow.xaml.cs 感想 関連記事 結果 ユーチュー…

WPF、PathGeometryで直線図形を描画したときの動作確認してみた、FillRule、IsFilled、IsClosed、IsStroked、IsSmoothJoin

結果 テストアプリのコード 環境 MainWindow.xaml MainWindow.xaml.cs 感想 関連記事 結果 ユーチューブ youtu.be GIFアニメーション テストアプリ 始点と終点を閉じるか閉じないかのIsClosedは、線の描画のIsStrokedや、塗りつぶしの有無IsFilledには関係な…

WPF、カスタムコントロールのThumbに表示するPolylineはGridよりCanvasに乗せると都合がいい

ただし、Polylineに回転など(Translate関連)の処理がされていないことが前提 結果 テストアプリのコード 環境 OffsetPolyline.cs Generic.xaml MainWindow.xaml MainWindow.xaml.cs 感想 関連記事 結果 GIFアニメーション テストアプリ ユーチューブ youtu.b…

WPF、PolylineのPointCollection型プロパティPointsとのBindingと連携方法をカスタムコントロールでいろいろ試した

結果 テストアプリのコード ExPolyline.sc Generic.xaml MainWindow.xaml 感想 関連記事 結果 ユーチューブ youtu.be 元ファイルのGIFアニメーションは、はてなブログにはアップロードできなかったので ギットハブ 2025WPF/README.md at main · gogowaten/20…

AviUtlでGIFアニメーションファイルをユーチューブ用mp4の動画に変換する手順、拡大処理とcrfを0で疑似高画質

ただしファイルサイズが3から10倍程度になる 結果 変換手順 感想 関連記事 結果 拡大処理無しcrf0、ファイルサイズ524KB youtu.be 4倍拡大+crf0、ファイルサイズ1.8MB www.youtube.com こんな小さい画面じゃ画質なんてわからんね、この画面をでっかくできれ…

WPF、「8点ハンドル」でサイズ可変+マウスドラッグ移動可能なCanvasを「できるだけ簡易」にカスタムコントロールで作ってみた

前々回の8点ハンドル版 WPF、サイズ可変+マウスドラッグ移動可能なCanvasを「できるだけ簡易」にカスタムコントロールで作ってみた - 午後わてんのブログ gogowaten.hatenablog.com 結果 テストアプリのコード 環境 CustomControl1.sc Generic.xaml MainWin…

WPF、サイズ可変+マウスドラッグ移動可能なEllipseをカスタムコントロールで作ってみた

昨日の発展型、ControlTemplateのCanvasの中にEllipseとTextBlockを入れてみた 結果 テストアプリのコード テスト環境 CustomControl1.sc EllipseThumb EllipseTextThumb MainWindow.xaml MainWindow.xaml.cs 感想 関連記事 結果 GIFアニメーション 期待通り…

WPF、サイズ可変+マウスドラッグ移動可能なCanvasを「できるだけ簡易」にカスタムコントロールで作ってみた

多分これが一番早い(簡単)と思います 結果 テストアプリのコード CustomControl1.sc Generic.xaml MainWindow.xaml MainWindow.xaml.cs 感想 関連記事、新しい順 結果 GIFアニメーション ユーチューブ www.youtube.com なぜか勝手にショート動画にされた GIF…

WPFでテストアプリ、グループ化とその解除に伴うZIndexの変更

結果 新グループのZIndex グループ解除でZIndexの変更 テストアプリのコード置き場 感想 関連記事 結果 WPF、テストアプリ、グループ化と解除 - YouTube www.youtube.com テストアプリ 前回で複数選択できるようになったので、それを利用してグループ化とグ…

WPFでテストアプリ、複数選択と枠表示

結果 Item(Thumb)をクリックで複数選択 テストアプリのコード ExCanvas.cs Class1.cs CustomControl1.cs MainWindow.xaml MainWindow.xaml.cs 感想 関連記事 結果 Item(Thumb)をクリックで複数選択 枠線の色の意味 灰色:Selectable、選択可能だけど未選択状…

はてなブログでGIFアニメーションファイルのアップロードに失敗するときは

ファイルを最適化して、それをアップロードするといい 最適化サービスサイトを使う、または最適化アプリを使う 最適化サービスサイト Animated GIF optimizer and compressor GIFファイル最適化アプリ GIFmicro 結果比較 ファイルサイズ ファイル構造? アッ…