2018年5月
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31    
ブログ:ココログ
時間のないサイト運営者リング
時間のないサイト運営者リング

Windowsプログラミング

2014.12.19

Visual Studio Community 2013 再インストール時の”Setup Blocked”対処法 | seyjoh studio blog

TypeScript関係がなんかおかしかったのでアンインストールしたら、
再インストールできなくて、ググってみたら、ありました(^^;)

リンク: Visual Studio Community 2013 再インストール時の”Setup Blocked”対処法 | seyjoh studio blog.

試したら、再インストールできそーです。(まだ、最後まで行ってないので、できたとは言えない)

2014.11.13

Microsoft、“Professional”相当の無償版「Visual Studio Community 2013」を公開 - 窓の杜

リンク: Microsoft、“Professional”相当の無償版「Visual Studio Community 2013」を公開 - 窓の杜.

2014.09.11

[WPF] Windowsでマルチタッチ

Windowsでマルチタッチ試してみた。

マルチタッチに対応しているのはOSはWindows7からで対応するアプリを開発するには.NetのWPF4以降か、Win32 APIを使う。Windos8以降だとWindowsストア向けに作れば対応できる。(Windowsストア向けは、まだ調べてない)

WPFアプリのプロジェクトを新規作成してCanvasを貼り付けて、TouchDown、TouchMove、TouchUpイベントを取ればマルチタッチが取れるようになる。これらのイベントはマウスのMouseDown、MouseMove、MouseUpイベントのタッチ版のようなものだ。

複数のタッチ(指)を認識するには、タッチイベントで渡されるTouchEventArgsのTouchDeviceのIdで複数の指を識別する。複数のタッチそれぞれにIDがふられてそれぞれイベントが発生することになる。

サンプルは、タッチしたところに赤丸(かなり大きいが(^^;))とIDが表示されるようになっている。ついでにマウスイベント、スタイラス(デジタイザペン)でも円を描画するようにしてる。マウスは青丸で押してるボタンを表示する。スタイラスは緑丸とIDを表示し、円は筆圧によって大きさが変わるようになっている。
これでわかるのが、タッチするとスタイラス、マウスのイベントが、スタイラスで画面を触るとマウスのイベントが発生する。この辺はそれぞれのEventArgsのhandledプロパティにtrueを設定すると発生しなくなるが、タッチ、スタイラスとも長押しすると右ボタンを押したマウスイベントは発生するようなので都合が悪い場合はなんか別の方法で回避しないといけない。(簡単な方法があるかは調べてないので不明)

サンプル:TestMultiTouchWPF.zip

全体を見ないとわからない部分もあるんだが、サンプルからタッチ関係のイベント部分を抜き取ったものものせとく。

続きを読む "[WPF] Windowsでマルチタッチ" ≫

2014.06.19

Windowsストアアプリのリモートデバッグ

Windowsストアアプリは、フルスクリーンで動くのでデバッグしにくい!!

なんとかならんのか。っと、思ったんだが、リモートデバッグができるって言うのを思い出した。(すっかり忘れていたw)

つぎのリンク先に設定方法が書いてあるんでセットアップする。

リンク: リモート マシンでの Visual Studio からの Windows ストア アプリの実行.

リンク先の内容でちょっとわかりにくいのが、ネットワークケーブルで直結してないといけないみたいに書いているけどWifiで同じネットワークに普通につないでいてもOKみたい。つぎに、”リモート デバッガー”をクリックして起動ってあるが、"リモートデバッガー"が見当たらない。探してみると、スタート画面のVisual Studio 2013の中に"Remote Debugger"があるのでそれを起動する。

2014.04.07

OpenCLのプログラム実行すると画面が数秒ブラックアウトして・・・

OpenCLのプログラムを作って実行すると、

なんか、画面が数秒ブラックアウトして、ディスプレイドライバが停止して〜〜回復しましたってメッセージが出てプログラムが止まるって現象が起こった。

調べてみると、下のリンク先に書かれているように2秒ルールってのがWindowsにあるらしい(^_^;)

とりあえず、リソースいじって無効にした(^_^;)

リンク: OpenCL1.1 泥沼メモ 【解決編】 / 日々、思ウコト(遠藤理平).

2013.11.13

PNG 形式の画像ファイルを使って GIMP でマルチアイコンを作る : arigayas の 雑記帳

リンク: PNG 形式の画像ファイルを使って GIMP でマルチアイコンを作る : arigayas の 雑記帳.

GIMPでこうすれば、作れるのか〜

2011.10.16

.Net Compact FrameworkでHTTPS接続でエラーに・・・

.Net Compact FrameworkでHttpWebRequestを使ってHTTPSでWEBサーバに接続する
プログラムを作っていたんだが、
初代W-ZERO3で動いたんで
他のWMでも動作確認しようとしたらエラーに・・・

ネットいろいろ調べてみると、あった!

リンク: Why .NET Compact Framework fails to call some HTTPS web servers - Andrew Arnott - Site Home - MSDN Blogs.

.Net Compact Frameworkのバグっぽい。
ネイティブで実装するか、サービスパックでるの待てって(^_^;)
いまさら、サービスパックでないだろうし、
ネイティブで実装しろと・・・

こんなとこで引っかかるとは。

2011.09.16

入力モードのデフォルト設定を「全角かな」から「半角英数」へについて

リンク: 入力モードのデフォルト設定を「全角かな」から「半角英数」へについて.

.Net Compact Frameworkで入力モードを変更するには
ImmSetConversionStatusのAPIを呼んでやるようだ。


yan note: .NET(Mobile) Controlのドロップダウンが展開されているかを取得する

リンク: yan note: .NET(Mobile) Controlのドロップダウンが展開されているかを取得する.

.Net Compact FrameworkでComboBoxやDateTimePickerのドロップダウン状態を
取得する方法が書かれています。

2011.04.23

.Net:パスを分解する方法

Pathクラスを使うといいらしい(^^;;

2009.12.28

Cygwinがバージョンアップしてるな~

Cygwinがバージョンアップしてるな~
と、最近気づいた。

2009.12.03

Windows7の.NETって

リンク: 最新 .NET 開発環境への移行の必要性 - .NET Framework 移行センター.

なんと!
Windows7って、.NETの1.0とか1.1対応してないのね〜

2009.10.27

WebClient などでオレオレ証明書サイトにアクセスする方法

リンク: System.Net.WebClient などでオレオレ証明書サイトにアクセスする.

.Net FrameworkのWebClient などでオレオレ証明書サイトにアクセスする方法が書かれています。

2009.07.09

XNA Game Studio 3.1 日本語版

リンク: マイクロソフト、「XNA Game Studio 3.1 日本語版」提供開始。WIN/Xbox 360向けゲーム統合開発環境の最新版 -GAME Watch.

XNA Game Studio 3.1が提供開始になっているようです。

一度、ためしてみよーか、
と、思いつつ試せてないですね。

2009.02.18

コンソールアプリでCtrl-Cを入力

Console.CancelKeyPress += delegate(object o, ConsoleCancelEventArgs e)

リンク:CTRL-Cのトラップ - 匣の向こう側 - あまりに.NETな

2008.12.15

うむ~、.Net Compact Framework遅い?

リンク: ときどき日記4.0: けっこー、めんどくさい.

さて、このリンク先で書いたように
めんどくさかったけどランチャーを作ってみたんだが
かなり~~~~遅い・・・

20081215102611

チューニングすれば何とかなるんだろうか・・・

Cで書き直した方がいいかな~

(追記)
うおっ、これを投稿してからちょっといぢったら
むっちゃ速くなったw

よーし、がんばろーーーw

(追記 12/16)
今日つかってたけどメモリー食いすぎで
だめだめです・・・

(追記 2009/1/1)
うーん、いったん開発中止。
そのうち、Cで書き直すかな。

2008.08.18

cygwinのvim・・・

うむ~、cygwinのvimがiconv無効でコンパイルされているみたい・・・
euc-jpのテキストファイルが開けなくなった~(TT)

コンパイルし直すのめんどくさいな~・・・

2008.05.12

tmpfileが失敗する。

jasperでのjpegファイルのエンコードがうまいこと動かなくて調べていくと、
tmpfile()で失敗してます。(^^;
Vistaで失敗では失敗、XPでは成功する・・・

で、ネットで調べてみると

リンク: Windows XP で tmpfile 関数使用時、ファイルの作成に失敗する.

こんなのがあって、XPでも管理権限がないと失敗する。
Vistaのことは書いてないないけど、アクセス権がらみを強化しているVistaなんで
失敗するんでしょーね。きっと。

2008.02.02

既存の項目の追加

Visual Studioで別のプロジェクトにあるファイルを
既存の項目の追加で追加するとコピーされてしまう。
Windows Mobile版とWindows版とかでソースを共有したい場合
困るんで調べてたら、
既存の項目の追加でファイル選択ダイアログがでる
そこで追加したいファイルを選択後、追加ボタンを押さずに追加ボタンにある
下三角を押してやると、リンクとして追加が現れるのでそれを選べばいいみたい。

2008.01.22

C#:null許容型

今頃気がついたんだが(^^;;
C#のプログラムで型の右に?がついていることがある。

bool? ret;

こんな感じ。
いったいなんじゃーこれ、
って、調べてみると、
null許容型というらしい。
つまり上の宣言のret変数は、
true、false、nullの値をとりうるらしい。

2008.01.21

WPFでイベントの追加

さらにメモ。

Visual Studio2008のWPFデザイナ(というのか?)でイベントの追加は、
XAMLのテキストに直接書かないといけないようだ。
Windowsフォームのデザイナだと、プロパティでイベントを選択して
追加できたのだが。(Visual Studio2005の場合)

WPFでメニューのテキストの書き方

ちょっと、メモ。

最近、Visual Studio2008で
WPFを使ってプログラムを書いてみている。

で、ちょっとわからなかったのが、
メニューで"ファイル(F)"の用にするにはどうしたらいいか。

今までは、"ファイル(&F)"と設定してたんだけど、
WPFのメニューだと、"ファイル(_F)"と書くみたいだ。


Google

サーチする:
Amazon.co.jp のロゴ









携帯URL