日記(496)

<前 次>

funyak

主人公の表示などを作成。
その関連で、リソース管理やら座標の計算方法なども見直しました。

ドラゴンクエスト10

ピラミッドの家買いました。
うん、ちっこいね。

funyak

画像リソース管理作成中。
正直、どうするか決まり切っていないので、あれこれ試しながら仕様を決めていくつもりです。

TGWSDQX

モンスター情報の機能追加のためアイテムの機能を分離。
しかし非同期処理でデッドロックが発生するなどのトラブルが発生。
UWPの非同期処理はまだまだ考慮すべきことが多そうです。

TGWSDQX

ロックしたり別のデスクトップに移動したりしていると動きが止まる模様。
UWPって何かと制約が多いですね。
ともあれ、アイテムのURLは一通り最新のものに更新できました。

TGWSDQX

TGWSDQX用のURL取得プログラムをUWPで書き直していました。
UWPにもウェブブラウザ的なコントロールは最新のEdge仕様になって搭載されていたのですが、従来のWebBrowserとはいろいろ勝手が異なっていて大変でした。
やっぱり非同期処理と、ソースの取得が難関でした。
非同期処理は、async、await、Dispatcher、AutoResetEventをバリバリ使うことで一応解決。
ソースの取得は、そのままではできないので、JavaScriptの任意のコードを実行できるevalをUWP側から呼んで解決。
source = await wb.InvokeScriptAsync("eval", new string[] { "document.documentElement.outerHTML;" });

<前 次>