ブログ記事183件
ビデまるの兄弟、オープンハートプレイヤーの新作デビューです(*^▽^*)オープンハートプレイヤーは、ビデまるの兄弟です。違うところは、縦分割ではなく、横分割なところです。【参考】オープンハートプレイヤーでは横分割です。【参考】VideoMaru(ビデまる)では縦分割です。赤いトグルスイッチをオンにすると、ビデまると全く同じです。縦分割よりも、横分割がお好きな方は、ぜひ、オープンハートプレイヤーを試してみてくださいね。ダウンロードはこちらフラッシュソ
--MainWindow.xamlをコーディングします。--<Windowx:Class="PrismComboBox1.Views.MainWindow"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"xmlns:i="http://sch
【問題】Prismで、都道府県名と県庁所在地のListBoxを作る方法は?【回答】◆ViewModelsフォルダに、PrismViewModelを作成します。名称:リストボックスのデータ型--リストボックスのデータ型--usingPrism.Commands;usingPrism.Mvvm;usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;namespacePrismListBox1.V
【問題】Prismで、ViewA.xamlとViewB.xamlを切替表示できる画面を作ろう。【回答】(1)新しいプロジェクトを作成します。(2)プロジェクトテンプレートを選びます。(3)新しいプロジェクトを構成して、作成します。(4)コンテナにUnityを選択して、プロジェクトを作成します。(5)Viewsに、「ViewA」という名前の新しい項目を追加します。(6)Viewsに、「ViewB」という名前の新しい項目を追加します。(7)App.xaml.csをコーディ
【問題】Prismで、システム日付を表示するボタンを作ろう【回答】PrismBlankApp(WPF)を選んで、プロジェクトを作成する。--MainWindow.xaml--<Windowx:Class="PrismSamples.Views.MainWindow"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schem
LibVLCSharp.WPFのVideoViewコントロールは、内部的にWindowsFormsHostを使用しているため、通常のWPFコントロールをその上に直接配置することができません。これは「AirspaceIssue」と呼ばれる問題です。この問題を回避する方法として、以下のようなアプローチがあります。--Xaml--<Grid><vlc:VideoViewx:Name="VideoView"><ButtonClick="P
プログラミングの「C#」これまでは「VisualStudio2022(VS)」で使用しましたが、ビルドが起動しなくなって「VisualStudioCode(VSCode)」に移すことが決まりました。VSは一旦削除して再インストールします。データの整理とかしています。まあ新バージョン出てきてほしいですね。#CSharp#プログラミング
◆基本情報◆・WPF(.NETFramework)・プロジェクト名:MyCancelTask◆XAML◆<Windowx:Class="MyCancelTask.MainWindow"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"xmln
WPFでの、リボンの作り方◆こんなリボンを作ってみましょう(^^♪◆まずは、VisualStudio2022で、プロジェクトを作りましょう。◆アセンブリを参照します。◆イメージのフォルダを作って、中身を入れます。※イメージは、「出力ディレクトリーにコピー」で、「常にコピーする」にしておきます。◆MainWindow.xamlに、以下のコーディングをします。(Ⅰ)xmlns:ribbon="clr-namespace:System.W
◆【C#】【WPF】リストボックスの一項目のプロパティを変えた時に、画面上で即時に反映させる方法◆C#WPFでリストボックスの項目のプロパティが変更された際にリストボックスに反映させるためには、INotifyPropertyChangedインターフェースを使用するのが一般的です。このインターフェースを実装することにより、プロパティの変更をリストボックスに通知することができます。◆具体例◇CSharpのプログラムMyItem.csusingSystem.Com
プログラマー向けフォントは便利です。(1)まず、こちらのリンク先から、入手します。「<>Code」ボタンをクリックして、「DownloadZIP」で、ダウンロードします。(2)「すべて展開」します。(3)fontsフォルダの下のttfフォルダの次の項目を探して、右クリックして、「インストール」をクリックすれば完了です。JetBrainsMono-Regular.ttf(4)あとは、エディタのフォントを、上のにすればOKです。良かった(^^♪良かった(^^♪
トグルスイッチの実装法について書きます。NuGetで、ToggleSwitchをインストールします。無事ボタンを貼り付けることができました。あとは、XAMLで、checkedのイベントと、uncheckedのイベントを記述します。あとは、CSで、コーディングすると、希望の動作ができるようになります。以上です。
(A)まず、参照を追加します。①System.Drawing②System.Windows.Forms(B)次に、NuGetでインストールします。①WindowsAPICodePack-Shell(C)プロジェクトを作成します。プロジェクト名:【部品】サムネイルツールバーボタンの利用(D)MainWindow.xaml.csをコーディングします。◇CSusingMicrosoft.WindowsAPICodePack.Taskbar;usingSyst
非同期処理を同期的に行う方法は、Waitを使う!について書きます。(A)コーディングします。(1)MainWindow.xaml(2)MainWindow.cs(B)実行結果非同期処理を同期的に行う方法は、Waitを使う!こんな感じです。また、幸せになれました(^^♪よかった。よかった。
がぉちゃ!先日、自作アプリ作成中の内容でブログ書いてたんだけど、遂に完成しまちた!その時のブログはこちら成果味気ないイラストがパワーアップ!マウスが若干あれだけど、結構見栄えが良くしたよ折角だから、アプリ紹介動画作っちゃ!もしよかったら見てね自作アプリの紹介(キーボード&マウス可視化)アプリの実演でBLUEPROTOCOLを使用しています!©2019BandaiNamcoOnlineInc.©2019BandaiNamcoStudiosIn
技術愛好者や求職者の皆さん、プログラミング言語の世界に足を踏み入れて、2024年に就職市場を支配する言語を見てみませんか?約1000万件の求人情報を全網羅し、市場で最も人気のある言語を明らかにしました。さあ、始めましょう!1.Python–28.4%今年の王者はPythonです。すべてのプログラミング関連の求人のうち28.4%を占めています。その理由は?Pythonは簡単で使いやすく、多用途です。Web開発からAI、データサイエンスまで、何でもできる。企業がPythonを好む理由は、開発
ネットをPDF印刷したものを、簡単に閲覧できるソフトを作りました。当然、重要な記事ばかりです(^^♪ハートを付けたり外したりできます。(操作説明)(0)デスクトップ上の「PDF記事のまとめ」フォルダに、任意のWEBサイトなどをPDF印刷する。あるいは、PDFの説明書などを入れる。(1)「検索」ボタンをクリックする。(2)PDF記事の一覧が出る。(3)PDF記事の一覧をクリックすると、お目当ての記事が読める。使い始めると、すごく便利です。ぜひ、
OpenCVSharp4を用いて、画像をリサイズして保存する方法について書きます。まず、富士山の絵をC:\富士山.jpgとして、保存しておきます。さて、説明を開始します。(1)新しいプロジェクトの作成(2)NuGetパッケージマネージャーを使用して「OpenCvSharp4.Windows」パッケージをインストールします。(3)プログラミングします。(4)実行します。富士山の絵が無事にリサイズされて保存されました。また、富士山の絵がウインドウに表示されま
【C#】【WPF】wpfトグルスイッチとNumericUpDown-MahApps.Metro編について書きます。(まとめ)MahApps.Metroを使うと、格好の良い部品を使える。(手順)(1)WPFアプリ(.NETFramework)を作成します。(2)「参照」を右クリックして、「NuGetパッケージの管理」で、「MahAps.Metro」をインストールします。(3)usingMahApps.Metro.Controlsとして、M
iPhoneのHEICの画像の表示方法について書きます。(結論)Formでは、Magick.NET-Q8-AnyCPUとMagick.NET.SystemDrawingを使う。(1)フォームアプリを作成します。(2)NuGetで、パッケージをインストールします。(3)画像を入れておきます。(画像は、常にコピーするにします)(4)プログラミングします。(最後に)iPhoneのHEICファイルがばっちり表示され
今回は、ファイルの情報から、動画のファイルの長さを調べてみます。(1)新しいプロジェクトをします。(2)Shell32を、COM参照します。(3)画面をデザインします。(4)プログラムを書きます。適当な動画ファイルを参照します。今回は、"c:\ベルーガさん.mp4"ファイルです。(5)実行して、ボタンをクリックします。(6)はい、27番の動画の再生の長さの情報を、見事にファイルから取得できました(^^♪GetDetailsOfの、27番ありがとう。良かっ
System.Diagnostics.Process.Start("explorer.exe",@"任意のフォルダ名");で解決です。.NET5~8では、旧式の方法は無理です。旧式の方法:System.Diagnostics.Process.Start(@"任意のフォルダ名");結果:アクセスが拒否されます。以上です。
VisualStudio2022で使える、Prismのテンプレートパック、MVVM開発に良いですね(^^♪PrismTemplatePackPrismTemplatePack-VisualStudioMarketplaceインストールすると、下のようなテンプレートが追加される(*^▽^*)良かった。良かった(^^♪
Microsoft.Data.Sqliteを利用する準備について書きます。(1)NuGetで、SQLitePCLRaw.bundle.e_sqlite3をインストールします。(2)NuGetで、SQLiteを検索すると、Microsoft.Data.SqliteとSystem.Data.SQLiteが現れます。そこで、動作が正確な方のMicrosoft.Data.Sqliteを選んで、インストールします。(3)プログラムのPackagesフォルダにインストールされた、S
EntityFrameworkのLINQtoEntitiesはチェーンメソッドをつなげることで自動でSQLが生成されて、データ取得が抽象化されるので、とても便利です。こういうのって、どういうSQLになるのかを意識することなく、直感的に処理が実装できるってところがいいところなはずでよね。ところが、EntityFrameworkを採用したはずなのに「どういうSQLが生成されるのか気になる」「期待通りのSQLが生成されてほしい」と考える人が多いみたい。今回もそんな感じの
2ヶ月ほど前にUIAutomationでEdgeURL検索FindFirst(TreeScope.Descendants,"view_1020")が遅いと言ったけどEdgeが先日アップデートされて"view_1020"検索でのURL文字列取得が10倍ほど早くなった。Edgeのときだけ鈍いとお客さんに言われてたここ数ヶ月かなり調査もしたが結局MSが悪さをしていたのか。いつまた500㍉超えの状態に戻るかわからない恐怖。
C#のWPFで、AND検索をする方法について解説します。(1)プロジェクトを作成します。(2)作成したプロジェクトに、「データ」クラスを追加し、コーディングします。(3)MainWindow.xamlをコーディングします。(4)MainWindow.xaml.csをコーディングします。(5)実行します。「東京」と「江戸川区」で、AND検索します。「東京江戸川区」と入力して、「and検索」ボタンをクリックします。すると・・・はい、きちんとAND検索できました。幸せに
C#のWPFでの画像の変換プログラムを書きます。(1)新しいプロジェクトを作ります。(2)System.Windows.Formsを参照します。(3)Magick.NET-Q8-AnyCPUをNuGetでインストールします。(4)Magick.NET.SystemWindowsMediaをNuGetでインストールします。(5)XAMLのコーディング(6)XAML.CSのコーディング(追加分)以上です。実行します。入力ボタンで、iPhoneで撮影したHEICのファイル
VisualStudio2022をUpdateしてからアプリケーションは応答していません。プログラムは時間が経てばまた応答する可能性があります。このプロセスを終了しますか?↑が毎回表示され「プロセスの終了」しVSを再起動すると動き出します。不便。なおるのかな?
最初のDataTableの各行を取得し、指定されたカラムの値をキーとして、Dictionaryオブジェクトに格納します。次に、2番目のDataTableの各行を取得し、同様に指定されたカラムの値をキーとして、Dictionaryオブジェクトに格納します。2つのDictionaryオブジェクトを比較し、同じキーが存在し、それらの値が一致する場合は、2つのDataTableの行が一致していると見なすことができます。以下は、このアルゴリズムを使用したC#のサンプルコードです。using