7年前の疑問をAIに聞いて、返ってきた答えがわかりやすかったのでコピペ 1. 決定的な違い:アルファ値の扱い Bgra32 (非乗算済み) Pbgra32 (乗算済みアルファ) 2. なぜ Pbgra32 が存在するのか?(メリット) 3. 画像処理アプリを作る際の注意点 まとめ:ど…
カーソル位置の単語全体を選択状態にするショートカットキー Visual Studio Community 2022まではCtrl+Wだったのに、 2026ではウィンドウを閉じるに割り当てられていたので、これを変更 ツール→オプション→環境→詳細設定→キーボード 換装した感想 よく使うシ…
インストール途中でエラーが出たけど、 インストール内容を変更したら正常にインストールできた たぶん「全部ダウンロードしてからインストールする」が良かった 環境 Visual Studio Community 2026 インストール内容 エラー内容 エラーを回避してインストー…
目的 相互リンク(相互ジャンプ)結果 マクロの実行時の動作 動作環境 仕様 単一セルを選択した状態で実行する 指定できるセルは数式の入っていない単一セル ただし、HYPERLINK関数が入っていた場合は上書き確認する ハイパーリンクのあるセルの場合も上書き確…
結果 テストアプリで使って確認 テストアプリのコード 環境 MainWindow.xaml MainWindow.xaml.cs 感想 関連記事 3つの座標a,b,cから作る∠abcを求める関数をc#で書いて 結果 作ってくれた関数 /// <summary> /// 3点(a, b, c)から点bを頂点とする角度(∠abc)を度で</summary>…
けど、Paddingを1以上にしたら、期待通りのきれいな画像で保存できた 現象 影響するのは背景色だけじゃない Paddingを1以上にするといい 試したこと テストアプリのコード 環境 MainWindow.xaml MainWindow.xaml.cs 感想 参照したところ 関連記事 現象 TextB…
結果 テストアプリのコード 感想 関連記事 結果 結果 拡大時にPointを変化させると、図形全体が移動してしまう これは回転時でも同じ テストアプリのコード 2025WPF/20250408 at main · gogowaten/2025WPF github.com 感想 残念 できたと思ったけど全然でき…
2025/04/08追記 今回のは失敗 追記ここまで 結果 テストアプリのコード 環境 GeoShape.cs 使うときは MyShapeTransformedBounds取得 MainWindow.xaml MainWindow.xaml.cs 感想 関連記事 結果 ユーチューブ youtu.be GIFアニメーション 結果確認 赤の図形が元…
昨日の続き 複数個要素編 結果 テストアプリのコード 環境 MainWindow.xaml MainWindow.xaml.cs 感想 関連記事 結果 結果 黒枠がそれ 灰色枠は要素それぞれのピッタリBoundsで、これは昨日の方法で取得したもの これをRectクラスのUnionメソッドで合成すれば…
結果 テストアプリのコード 環境 MainWindow.xaml MainWindow.xaml.cs 感想 関連記事 結果 結果 図形の最終的な回転角度はどれも40度になるので、Boundsのサイズも同じになっているけど、位置が違ってくる 比較、図形だけ回転 図形の親要素のCanvasだけ回転 …
画像BitmapSourceはシリアライズできない感じだったので、png形式の画像として保存 画像とシリアライズできるDataとの結びつけはGuidクラスを使って、両方に固有の名前をつけておいて、読み込み時に名前を使って復元 結果 テストアプリのコード 環境 感想 関…
前回の矢印図形を追加した感じ、シリアライズもできた 結果 テストアプリのコード 環境 感想 関連記事 結果 ユーチューブ youtu.be GIFアニメーション 結果 前回使っていたリサイズは必要なさそうだったので外した 回転表示も概ね問題なし、ほんとは変更で即…
ようやくここまでできた 移動できる矢印図形の位置とサイズ、Point追加と削除、直線とベジェ曲線の切り替え、回転 結果 ResizeHandleAdornerクラス AnchorHandleAdornerクラス GeoShapeクラス GeoShapeThumbクラス GeoShapeTThumbクラス 位置とサイズを図形…
前回との違いはハンドルの表示位置 結果 ハンドルの表示位置 テストアプリのコード 環境 Generic.xaml CustomControl.cs ResizeHandleAdorner.cs MainWindow.xaml MainWindow.xaml.cs 感想 関連記事 結果 ユーチューブで youtu.be GIFアニメーションで確認 …
結果 テストアプリのコード 感想 関連記事 結果 ユーチューブで youtu.be GIFアニメーションで テスト結果 確認 移動できる矢印図形の作成は、カスタムコントロールでThumbのTemplateを矢印図形にしたもの 矢印図形のアンカーハンドルポイントをAdornerとThu…
もう何回目なのかわからん、5回? 結果 テストアプリのコード 環境 CustomControl1.sc Generic.xaml ResizeAdorner.sc MainWindow.xaml 感想 関連記事 結果 ユーチューブで youtu.be GIFアニメーション 結果 今までのと違うところは 対象要素がFrameworkElem…
結果 デザイン画面での要素の追加(配置)はできないようにした(XAMLとの連携の廃止) AnchorThumbの廃止 シリアライズ テストアプリのコード 環境 感想 関連記事 結果 ユーチューブ youtu.be GIFアニメーションは投稿に失敗するのでgithubのリンク 2025WPF/REA…
前回からの続き 図形の回転軸を中心にするのは諦めて、左上を軸にすることにした 結果 中心軸は諦めた テストアプリのコード 環境 感想 関連記事 結果 ユーチューブ youtu.be GIFアニメーション 結果 図形回転後の頂点移動ができた 頂点移動用のThumbはAdorn…
今回 = 前回 + 前々回 WPF、中のTextBlock(子要素)を回転させたときに、自身(親要素)のサイズと位置を違和感なく変更できた - 午後わてんのブログ WPF、簡単に折れ線描画できて見た目通りのサイズと位置が取得できるクラスをShapeクラス継承で - 午後わてん…
この前の発展型 gogowaten.hatenablog.com 結果 サイズと位置を表すBoundsプロパティを追加 LineJoin、LineCapに対応 LineCap MiterLimit テストアプリのコード 環境 Class1.cs MainWindow.xaml MainWindow.xaml.cs 感想 関連記事 結果 結果 四角形は確認の…
結果 テストアプリのコード 環境 Generic.xaml CustomControl1.cs MainWindow.xaml MainWindow.xaml.cs 感想 NGシーン 関連記事 結果 ユーチューブ youtu.be GIFアニメーション Animation20250202_191059.gif 茶色背景のところが自身のサイズと位置、緑背景…
違和感ZERO 結果 エクセルの図形の回転は テストアプリのコード Class.cs MainWindow.xaml MainWindow.xaml.cs 参照したところ 感想 関連記事 結果 ユーチューブ youtu.be GIFアニメーション Animation20250131_120353_20fps.gif ピンクが全頂点の平均座標を…
RotateTransformのCenterXとCenterYの調整が必要で、 RenderedGeometry.BoundsのWidthとHeightの半分の値をそれぞれに指定する 2025/01/30追記 正確には中央じゃなかったけど、エクセルの図形の回転と同じ結果だったので、もうこれでいいことにする エクセル…
昨日のShape継承よりいい! 2025/02/05追記 けど、もっといいのできた gogowaten.hatenablog.com 追記ここまで 結果 テストアプリのコード 環境 CustomControl1.sc Generic.xaml 今回の不可解 ターゲット要素の管理 FrameworkElement または FrameworkConten…
昨日のをShapeクラス継承したカスタムコントロールで作ってみた 2025/02/05追記 けど、もっといいのできた gogowaten.hatenablog.com 追記ここまで 結果 テストアプリのコード CustomControl1.sc 線の描画を考慮した位置とサイズの測定 方法を変更した タイ…
PathGeometryを描画、サイズ計算はGeometryクラスのGetWidenedPathGeometryメソッド 結果 Pathクラスと文字数とか比較 サイズが見た目通りになった テストアプリのコード 環境 EzLine.cs MainWindow.xaml MainWindow.xaml.cs 感想 関連記事 結果 ユーチュー…
結果 テストアプリのコード 環境 MainWindow.xaml MainWindow.xaml.cs 感想 関連記事 結果 ユーチューブ youtu.be GIFアニメーション テストアプリ 始点と終点を閉じるか閉じないかのIsClosedは、線の描画のIsStrokedや、塗りつぶしの有無IsFilledには関係な…
ただし、Polylineに回転など(Translate関連)の処理がされていないことが前提 結果 テストアプリのコード 環境 OffsetPolyline.cs Generic.xaml MainWindow.xaml MainWindow.xaml.cs 感想 関連記事 結果 GIFアニメーション テストアプリ ユーチューブ youtu.b…
結果 テストアプリのコード ExPolyline.sc Generic.xaml MainWindow.xaml 感想 関連記事 結果 ユーチューブ youtu.be 元ファイルのGIFアニメーションは、はてなブログにはアップロードできなかったので ギットハブ 2025WPF/README.md at main · gogowaten/20…
ただしファイルサイズが3から10倍程度になる 結果 変換手順 感想 関連記事 結果 拡大処理無しcrf0、ファイルサイズ524KB youtu.be 4倍拡大+crf0、ファイルサイズ1.8MB www.youtube.com こんな小さい画面じゃ画質なんてわからんね、この画面をでっかくできれ…