日記(488)

<前 次>

ドラゴンクエスト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;" });

funyak

昨日言っていた画像の扱いのうち、共通となる(はずの)切り抜き情報を実装していました。
元画像のどの範囲から切り抜くか、表示先にどの大きさで表示するか、表示の基準点はどこになるか、そのあたりのデータを持つようにしています。
実際に使うときは、インデックス番号か名前でこの情報か描画データを取得して、表示するという形になります。

<前 次>