コンピュータ C#のWinFormsでファイルマネージャを作る。「試作編」 少しずつ調べていた機能がだいぶ溜まったので、以前から作ろうと思っていたファイルマネージャ(劣化版エクスプローラー)を作成したいと思います。アプリケーションのファイルの一覧からGIMPなどの画像加工のアプリケーションに画像ファイルをドラッグア... 2024.04.11 コンピュータ
コンピュータ PowerShellでダウンロードが失敗した場合再試行するスクリプトを試作する。 複数のURLを順番にダウンロードするスクリプトがあるのですが、ダウンロードするURLを配列で管理しているとエラーが発生した際、どこまで実行したか不明になってしまいます。例外処理が行われていないのが原因なのですが、問題点には目をつむってエラー... 2024.04.09 コンピュータ
コンピュータ C#のWinFormsでリストビューを試す。「アイテムにアイコンを表示」 カレントディレクトリのファイルの一覧をリストビューで表示するプログラムを作成しました。リストビューのアイテムがファイルの場合とディレクトリの場合で別のアイコンが表示されるようになっています。namespace ListViewSample;... 2024.04.08 コンピュータ
コンピュータ Windows10(11)で絵文字を入力したい場合「Win」+「.」を押す。 自分の環境ではIMEの文字変換では絵文字は出現しませんが、「Win」+「.」でフォームが表示され絵文字を選択することが出来ます。いつからこの機能が組み込まれたのか知りませんが、自分の生活の中で絵文字を使う機会に恵まれず、最近たまたまWind... 2024.04.08 コンピュータ
コンピュータ C#のWPFのListViewを使って画像の一覧を表示するサンプル。 画像が保存されたディレクトリで、大き目の画像でサムネイル表示が出来ないか調べてみました。プロジェクトの作成mkdir プロジェクト名cd プロジェクト名dotnet new wpfdotnet add package Microsoft.X... 2024.04.08 コンピュータ
コンピュータ GIMPのPython-Fuでディレクトリを引数にプラグインを実行する。 GIMPのプラグインの実行時、ディレクトリを選択しスクリプトへ引数として渡すことが出来るようなので試してみました。スクリプト#!/usr/bin/env python# coding: utf8from gimpfu import *fro... 2024.04.06 コンピュータ
コンピュータ C#のWinFormsでコンボボックスのイベントを確認する2。「バリデーション」 コンボボックスはプルダウンメニューの様な選択肢を選択する機能と文字を入力するテキストボックスのような機能が複合されたコントロールです。選択と入力で保持する値が別の方法で変更される可能性があり、イベントの処理を考えると思考を放棄したくなります... 2024.04.06 コンピュータ
コンピュータ C#のWinFormsで絵文字を描くサンプル。「フォルダを描く」 System.Drawing.GrapihcsのDrawStringメソッドを使うと画像に文字書くことが出来ます。その際フォントを指定することになりますが、絵文字を持っているフォントを指定し、描きたい絵文字を文字コードに指定すると、絵文字を... 2024.04.06 コンピュータ
コンピュータ C#のWinFormsでファイルのアイコンを取得するサンプル C#でエクスプローラーのようなファイルマネージャを作ろうと思い、ファイル表示されているアイコンの取得する方法を調べてみました。namespace FileIcon;public partial class Form1 : Form{ pub... 2024.04.05 コンピュータ
コンピュータ C#でMagick.NETを使って画像ファイルの幅と高さを取得する。 画像ファイルの幅と高さを取得する方法として、Sysmte.Drawing.Bitmapのオブジェクトを生成し、プロパティのWidthやHeightを参照すれば良いのですが、ファイルサイズが大きな画像ファイルが多量にある場合、毎回Bitmap... 2024.04.04 コンピュータ
コンピュータ C#でConsoleプロジェクトからWPFを扱う WPFに依存するオブジェクトやライブラリをConsoleプロジェクトから呼び出したい。以前WPFのクラスライブラリを作成しConsoleプロジェクトから参照する方法を試しました。consoleプロジェクトのcsprojファイル内でTarge... 2024.04.03 コンピュータ
コンピュータ C#でWPF学習中「WPFプロジェクトを作成するスクリプト2」 WPFのクラスライブラリを作成し、WPFアプリケーションのプロジェクトとConsoleアプリケーションのプロジェクトから参照するソリューションを作成するスクリプトを作成しました。スクリプトスクリプト名:Create-WPFSolution.... 2024.04.03 コンピュータ
コンピュータ C#ツリービューを試す2「ノードを検索して展開する」 以前ツリービューでフォルダ構造を表現するサンプルを作成しました。エクスプローラーの左側のような動作をするように作成しましたが、機能的に外部から指定のフォルダーに移動する機能も必要では?と思い試作してみました。namespace TreeSa... 2024.04.03 コンピュータ
コンピュータ PowerShellでカレントディレクトリを一時保存と復帰する「Push-LocationとPop-Location」 PowerShellで一時的にカレントディレクトリを移動させたい場合があります。そのような時「Push-Location」と「Pop-Location」が役に立ちます。カレントディレクトリが"C:\Users\karet\Documents... 2024.04.03 コンピュータ