コンピュータ GIMPのPython-Fuでピクセル単位のアクセスで高速塗りつぶし Python-Fuでピクセル単位のアクセスは遅いイメージがあって半ば使用をあきらめていたのですが、高速にアクセスする記事を見つけました。速度を確認するために動作検証用のスクリプトを書いてみました。#!/usr/bin/env python#... 2023.08.29 コンピュータ
コンピュータ GIMPパスを一括削除するPython-Fuスクリプト 溜まったパスを一括で削除します。削除したくないパスはロック?、保護?をかけてください。#!/usr/bin/env python# coding: utf8# # パスの一覧を削除# from gimpfu import *from arr... 2023.08.28 コンピュータ
コンピュータ WPFで動的にコントロールを作成配置するサンプル WPFでは基本的にXAMLであらかじめViewを静的に定義するわけですが、winformsぽく動的にコントロールを作成する方法を調べてみました。プロジェクトが作成された状態のxamlファイルのGridに名前"Grid1"をつけます。<Win... 2023.08.27 コンピュータ
コンピュータ OpenCVSharp「インペイント」を試す。その4 垂直又は水平で2色で補完する際、補完する線の色にグラデーションをつけてみました。namespace InpaintSample3;using System.Diagnostics;using OpenCvSharp;using OpenCv... 2023.08.27 コンピュータ
コンピュータ OpenCVSharpグラデーションをつけた線を引く 線の色にグラデーションをつけてみました。ソースコードusing OpenCvSharp;namespace console3;class Program1{ static double GetDistance(int x1, int y1,... 2023.08.26 コンピュータ
コンピュータ ReactivePropertyで入力値チェック(Validation)をする 入力値チェック(Validation)サンプルです。必須入力で0より大きい数値で奇数のみ受け付ける入力項目を作成しました。ソースコードファイル名:MainWindow.xaml<Window x:Class="ValidationSampl... 2023.08.26 コンピュータ
コンピュータ C#で2次元画像の2点間の距離を取得 2つのx,y座標から2点間の距離を計測します。namespace console2;using System;using System.Xml.Schema;class Program1{ static double GetDistance... 2023.08.25 コンピュータ
コンピュータ WPFでReactiveCommandを使ってドラッグアンドドロップ ドラッグアンドドロップのサンプルです。プロジェクトの作成ソースコードファイル名:MainWindow.xaml<Window x:Class="WpfProgram2.MainWindow" xmlns=" xmlns:x=" xmlns:... 2023.08.25 コンピュータ
コンピュータ OpenCVSharp「インペイント」を試す。その3 前回からの変更点として、フィルターをONにした状態でコンボボックスのフィルターの種類を変更するとフィルターが切り替わるようにしました。水平(垂直)は単色でしたが始点と終点の2色を使うようにしてみました。その2ファイル名:Form1.csna... 2023.08.24 コンピュータ
コンピュータ C#のプロジェクトディレクトリ内のサブディレクトリ プロジェクトがあるディレクトリ内にサブディレクトリを作成し、そちらにソースコードを置くことが出来ます。参照する場合パスを指定する必要は無さそうなので、好きなようにディレクトリの階層をつくることが出来そうです。試してみます。ソースコードプロジ... 2023.08.23 コンピュータ
コンピュータ C#の部分クラス(Partial Class)を試す。 1つのクラスに機能が集中してしまいコード量が多く大変見通し悪いソースコードになってしまいました。機能ごとに別クラスに分割出来るのであれば良いのでしょうが、諸々の理由でそれが出来ないので同一クラスを別ファイルに分割することが出来る部分クラス(... 2023.08.22 コンピュータ
コンピュータ C#ジェネリッククラスとインターフェイス オブジェクト指向プログラミングは、目的のプログラムの設計が頭の中でしっかり固まっていないと、なかなか取り掛かることが出来ません。自分の場合比較的小さなプログラムで済む要件が多いので複数のクラスを作成することは稀です。また、オブジェクト指向プ... 2023.08.21 コンピュータ
コンピュータ C#のオブジェクトでMemberwiseClone()を試す。 自前で作成したクラスのオブジェクトをClone()しようと思ったら出来ませんでした。どうやらClone()メソッドは自前で用意する必要があるようです。調べたところ、オブジェクトをコピー(Clone)する場合MemberwiseClone()... 2023.08.20 コンピュータ
コンピュータ Evernoteを使っている人がスマホを機種変したら実施した方が良い作業 EvernoteのWeb版で「設定」→「端末情報」→「プロフィールに移動」歴代のスマートフォンがずらっと並んでいました。ちょっと懐かしい気分になりましたが現在利用中の端末を除いて削除して現在は以下のような感じになりました。不要な端末の登録が... 2023.08.20 コンピュータ