八 四

コンピュータ

C#のconsoleでOpenCVSharpのウィンドウとトラックバー

C#のコンソールのプロジェクトでもOpenCvSharpのウィンドウを表示することが出来るようなので試してみました。 プロジェクトの作成 mkdir プロジェクト名 cd プロジェクト名 dotnet new console dotnet ...
コンピュータ

pythonのtkinterでcanvasに画像ファイルを読み込み表示

画像ファイルを読み込み表示するサンプルプログラムを試して見ました。 # tkinter04.py # canvasで画像ファイルを表示 import tkinter as tk root = tk.Tk() root.geometry("6...
コンピュータ

pythonとtkinterによるドラッグアンドドロップ

エクスプローラーなどからファイルをドラックアンドドロップしてファイルのパスをコンソールを出力するだけのサンプルスクリプトを動かしてみます。 サンプルスクリプト # tkinter03.py # ドラッグアンドドロップのサンプル # モジュー...
スポンサーリンク
コンピュータ

AnimeEffectsのイージングのデフォルト値を「正弦曲線」に変更する。

UbutnuでAnimeEffectsをインストールして使っています。 デフォルトのイージングは「リニア」になっていますが個人的に「正弦曲線」を使うことが多いので、ソースコードを変更してみました。 変更箇所 ファイル /src/util/E...
コンピュータ

pythonのtkinterでラベルの配置

tkinterのウィジェット(Label,ButtonなどGUIを構成する部品。別の文化ではコントロールとも)の配置を確認するためラベルを作成してみます。 # tkinter02.py # ラベルのサンプル import tkinter a...
コンピュータ

pythonのtkinterでウィンドウを作成

tkinterモジュールを使うとpythonでGUIを作ることが出来るらしいので試してみます。 とりあえずウィンドウを作るサンプルスクリプトを作成してみます。 import tkinter as tk class MyFrame(tk.Fr...
コンピュータ

mono環境のC#で簡易イメージビューア2「ホイールで拡大縮小」

マウスホイールで拡大縮小する機能を追加してみました。 // picview2.cs using System; using System.Drawing; using System.Drawing.Drawing2D; using Syst...
その他

自作PCとUbuntuとmono環境で動かすC#

現行、常設しているPCでUbuntuをインストールしている自作PCが1台あります。 CPUがRyzen5 7600でGPUがRTX3060(12GB)の構成で、生成AI系のソフトを動かす為に自作PCで組みました。 GUIをインストールすると...
コンピュータ

C#でBitmapオブジェクトのRGBAの並び順を確認する。

C#のWinFormsで画像を扱う場合Bitmapオブジェクトが使われます。こちらをピクセル単位に高速でアクセスする方法として、Bitmapオブジェクト内のピクセルの配列をバイト配列(byte[])へコピーし、コピーした配列をC#からアクセ...
コンピュータ

mono環境のC#で画像をグレースケール化

フォームへ画像ファイルをドラッグアンドドロップするとグレースケールへ変換された画像が表示されます。 // ToGrayscale01.cs using System; using System.Drawing; using System.W...
コンピュータ

mono環境のC#で画像の色を反転

画像ファイルをフォームへドラッグアンドドロップすると色が反転された画像が表示されます。 // InvertImage01.cs using System; using System.Drawing; using System.Windows...
コンピュータ

C#のLinqで配列の並べ替え

データベースのSQLを学習した際、ソートが簡潔に記述出来て驚いた記憶があります。Linqを使うとC#の配列をSQLのソートの様に簡潔に記述することが出来るようなので試してみました。 昇順で並べ替え class Program { stati...
コンピュータ

C#でLinqのSkipとTakeを使った配列のスライス

比較的新しいC#であればnumの様に配列の一部を取り出すことが出来ますが、最近mono環境の少し古いC#を使っているので、Linqを使って同じような処理を行う方法を調べてみました。 class Program { static void M...
コンピュータ

AnimeEffectsの動作を確認する「イージング」

AnimeEffectsは静止画から動画を作成するキーフレームアニメーション作成ソフトです。 イージング項目などの選択肢がどのような効果として現れるか確認します。 イージング イージングは、物体をA地点からB地点へ移動させる場合、時間軸と移...