Quantcast
Channel: C# – grabacr.nét
Browsing index pages (30 articles)

Image may be NSFW.
Clik here to view.

WPF で PowerShell コンソールを作る

これは PowerShell Advent Calendar 2016 の 22 日目のエントリーです。 PowerShell と WPF (Windows Presentation Foundation) という単語が並んだ場合、多くの方は PowerShell から WPF ウィンドウ等の GUI を扱う方法について想像されると思いますが、本エントリーはその逆です。 即ち、WPF で...

View Article


デスクトップ アプリを Surface Dial に対応させる

MVP Global Summit 2016 で渡米した際、Microsoft のオールインワン PC “Surface Studio” とともに発表された Surface Dial を入手できたので、さっそくアプリから使ってみました。 アプリでの対応は簡単で、むしろ「どう使わせるか」のアイディア勝負になるデバイスという印象です。 発表時の映像での「Surface Studio...

View Article


Image may be NSFW.
Clik here to view.

クラシック デスクトップ アプリの Windows テーマ追従

Windows には、パーソナライズの一部としてテーマ設定が存在し、「アクセント カラー」を選択することができます。 また、Windows 10 build 14316 から、アクセント カラーとは別に「app mode」として Light/Dark テーマを選択できるようになりました。 UWP アプリは SystemAccentColor などの一部のリソースを ThemeResource...

View Article

Image may be NSFW.
Clik here to view.

Windows 10 の仮想デスクトップを制御しようとして失敗した話

Windows 10 で仮想デスクトップ機能が加わり、個人的にそこそこ活用しているつもりなのですが、残念な点が 1 つ。 アクティブ ウィンドウごと仮想デスクトップを移動したいことが結構あるのですが、それに対するショートカット キーがありません。 仮想デスクトップ間の移動は Ctrl + Win + 左右キー ですが、ウィンドウも一緒に、となると基本的にはマウス操作を伴います...

View Article

Image may be NSFW.
Clik here to view.

WPF 4.6 での修正点、透明な子ウィンドウや High DPI 改善について

Japan C# Users Group の Visual Studio 2015 リリース記念勉強会 にて、.NET Framework 4.6 で WPF に加わった修正点について発表しました。 大きな変更はなく、細かい機能追加やバグ修正程度なのですが、2つ程ピックアップして紹介しています。 Transparent Child Window support WPF...

View Article


Image may be NSFW.
Clik here to view.

Thumb コントロールで Photoshop のナビゲーターを再現する

@kurosawa0626 さんが Photoshop のナビゲーター的なものを作りたい、という話をしていて、過去に似たようなものを作ったことがあったので共有してみます。 記事内のコードは WPF で書いたものですが、WinRT でも一部を除いてほぼ同じようなコードで書けるはずです。 2015/04/12 追記: @okazuki さんが、WinRT でやる場合の補足記事を書いてくださいました。...

View Article

Unity のための C# 勉強会 セッション資料

Unity のための C# 勉強会にて UniRx + Reactive Property のお話をさせて頂いたので、資料を公開します。 実は一晩で作った資料なのでいろいろ雑っぽい いろいろ準備不足すぎて大変アレでしたが… 会場には Rx に触れられたことのない方も多くいらっしゃったようで、Rx (UniRx) がどんなものか、触りだけでも知って頂ければ幸いです。...

View Article

VSTU 勉強会で LT しました

日本 Android の会 Unity 部、Visual Studio Tools for Unity 勉強会にて LT させて頂きました。 タイトルを考えたのは @neuecc であり、私ではありません、断じて。 別に Boo に親を殺されたわけでもないし、特段恨みもありません! が、流石に Boo.Lang.dll は必要ないので、VSTU による .csproj...

View Article


Room metro Tokyo #4 資料公開

第 4 回めとべや東京勉強会でセッションしました。 かつてない程のgdgdなセッションを披露してしまい大変反省。 やりたかったのは、KanColleViewer の開発ネタの放出と、de:code のデスクトップ アプリ関連情報のキャッチアップでした。 de:code、もうちょっとデスクトップの情報出てくるかなと思ってたんですが、実際はかなり少なくて、何喋るか直前まで迷った挙句の結果でした。...

View Article


Image may be NSFW.
Clik here to view.

WPF + MEF、プラグイン側で画面を用意する

WPF は .NET Framework アプリですし、Managed Extensibility Framework (MEF) を活用したプラグインに対応したアプリを作れるのも強みのひとつです。 @takeshik 氏が KanColleViewer に MEF によるプラグイン機構を実装してくださいました。 で、WPF...

View Article

Image may be NSFW.
Clik here to view.

バックグラウンド スレッドで UI 要素を作るとメモリリークする (WPF)

題記の通りなのですが、一時ハマったので共有します。 正確には、「バックグラウンド スレッドで DispatcherObject を作るとメモリリークする」ですね。 例えば、バックグラウンドで画像をダウンロードして加工したり。 もしくは Grid や TextBlock といった UI 要素を使って、サムネイルやら何やらの画像を生成したいときとか。 ImageSource は Freezable...

View Article

Image may be NSFW.
Clik here to view.

Transifex でリソース (Resources.resx) の翻訳・管理をする -導入編-

前回のエントリーで、WPF アプリの国際化 (多言語対応) と、動的な言語切り替えの実装例について解説しました。 続いて、多言語化対象となるリソースを、翻訳プラットフォーム Transifex を活用して翻訳・管理する例を紹介します。 「提督業も忙しい!」を例にしていますが、Transifex で管理するようになって日が浅いので、今回は導入まで、特に既存のリソースを Transifex...

View Article

Image may be NSFW.
Clik here to view.

WPF アプリの国際化 (多言語対応) と、実行中の動的な言語切り替え

ご好評頂いている「提督業も忙しい!」ですが、実は日本語だけでなく、英語・中国語 (簡体字)・韓国語の4ヶ国語に対応しています。 また、@KatsuYuzu さんから pull request を頂き、実行中に使用言語を動的に切り替えられるようになりました。 (余談ですが、この pull request の内容について、@KatsuYuzu さんと Twitter の DM で会話していました。...

View Article


Image may be NSFW.
Clik here to view.

Primitive コントロール探訪 – ToggleButton, RepeatButton

ちょいネタです。 (もともと XAML Advent Calendar 2013 で人が集まらなかったとき用に溜めておいた小ネタ的なもので、再編・放出したく) Primitive コントロールとは 私が勝手にそう呼んでいるだけですが、System.Windows.Controls.Primitives 名前空間に属しているコントロールのことです。 WinRT では...

View Article

Image may be NSFW.
Clik here to view.

WPF でウィンドウ位置とサイズを保存・復元しよう

デスクトップ アプリで、ウィンドウの位置を保存したいという要望はちらほら来ます。 ただし、真面目に実装しようとすると、最大化・最小化が絡んできたときに非常に面倒です。 最大化して終了したら、最大化する直前のウィンドウの位置とサイズも保存しておかなければならなかったり。 何かベスト プラクティスはないかなーと思って調べたところ、MSDN に該当するコードがあったので、やってみました。 元ネタはこちら。...

View Article


Room metro Tokyo #3 資料公開

めとべや東京勉強会にてセッションさせて頂きました。 「提督業は忙しい! ~ Internal of KanColleViewer」 「提督業も忙しい!」という艦これツールを開発したので、その開発動機や中身のお話です。 艦これ未プレイの方にはわからないネタ等入ってしまっておりますが、ご容赦ください。 アプリ開発の動機、なぜああいうアプリになったか、がご理解頂ければ幸いです。...

View Article

Image may be NSFW.
Clik here to view.

Windows 8.1 でバージョン判別するときの注意点

Windows 8.1 が公開されました! ということで、Windows 8.1 に関するネタを 1 つ。 Windows 8.1 のバージョン Windows 8.1 になり、OS バージョンは 6.3 に上がりました。 OS バージョン Windows Vista 6.0 Windows 7 6.1 Windows 8 6.2 Windows 8.1 6.3 ← New! Windows 8.1...

View Article


Image may be NSFW.
Clik here to view.

Windows 8.1 で加わった Per-Monitor DPI と WPF での対応方法

先日の めとべや東京勉強会 #2 にて WPF での Per-Monitor DPI 対応アプリのデモをしましたが、アプリが完成したので公開します。 XamClaudia https://github.com/Grabacr07/XamClaudia 間もなく Windows 8.1 公開ですね! ということで、Windows 8.1 の新機能である Per-Monitor DPI...

View Article

Room metro Tokyo #2 で LT しました

ご無沙汰です (死 艦これにはまりすぎました。。。 10/12 に開催された めとべや東京勉強会 #2 にて LT させて頂きました。 内容は 前回 の続きで、Windows 8.1 RTM 版において Per-Monitor DPI がどうなったのかと、その WPF での対応方法のお話です。 残念ながら Windows 8.1 RTM でも WPF アプリケーションは Per-Monitor...

View Article

Image may be NSFW.
Clik here to view.

Visual Studio 2012 のような光るウィンドウを作る (再)、そして WPF での高 DPI 対応

以前、Zune ライクなウィンドウを作成する 投稿と Visual Studio 2012 のような光るウィンドウを作成する 投稿をしましたが、その内容のアップデートになります。先にこれらの記事を読んで頂けると嬉しいです。 今回は、主に WPF における DPI 対応のお話です (あまり需要がない)。 そもそも DPI って何ぞ? という方は、先日の勉強会の資料 もお読み頂けるといいかも。...

View Article
Browsing index pages (30 articles)


Latest Images