表題の通り、現在ワイヤ機能の実装を進めています。ワイヤは専用の設定ダイアログで登録して、編集エリアに追加していく動作を想定しています。機能的には以下があります。色 - ライン、背景形状 - 実線、点線、破線、一点鎖線、二点鎖線幅 - 1~9機能 - 境界線、面積これら ...
カテゴリ:Idle talk > Map Editor
ME オブジェクトの再編集機能
配置済みのオブジェクトを再編集する機能を実装しました。配置後にレイアウトを細かく調整したい事って絶対にありますよね? Altを押しながら左ドラッグで対象のオブジェクト位置をずらす事が出来ます。これの実装における考え方を解説します。 考え方左ドラッグの開始時に ...
ME スポイト選択の機能拡張
テストでマップエディタを使っていたところ、スポイト選択の挙動で少し嫌だなと思う箇所がありました。それは、選択済みの状態でスポイトを使用したときの挙動です。短形選択や自由選択(なげなわ)と同じ処理を共有してたのですが、それだと、選択済み範囲があると、その範 ...
C# List.Contains の高速化
マップエディタの開発で、超広範囲の選択範囲がある状態で、BGの設定を実行したところ、数分経っても一向に終わる気配がないという大問題に直面しました。今回はこのとてつもなく遅い処理を、コンマ数秒まで高速化するテクニックです。 巨大リストをY軸毎に分解する最初のプ ...
ME エリアジャンプ
マップの編集範囲が広いと、スクロール機能では違う場所への移動に時間がかかります。全体の確認も面倒なので、AILZ80ASM の ishino さんから、本件機能の実装を要請されていました。本日、なんとなく動き始めたのでご報告。まず表示メニューにエリアジャンプ項目を追加しま ...
C# フォームの表示位置
マップエディタをアルファ公開して、頂いたバグ報告や要望で最後に残った全体マップ表示で編集エリアを移動したいという要望の実現に着手しました。この機能の実現にあたり仕様を考えていたのですが、レーダーマップを別途ウィンドウ表示してサムネイル表示してると、たぶん ...
C# 設定保存を自前管理に切り替えた
先日公開したマップエディタアルファ1を皆様にご試用頂き、数名から感想と要望を頂きました。その中には最近使ったファイルを実装して欲しいというのがあり、私自身もいちいち [Ctrl]+[O] で読み込むのは面倒だなあと感じていた事もあり、対応する事にしました。今まで、設定 ...
ME Magic.MapEditorアルファ1公開
2022.07.21 2040追記アルファ2を公開しましたので、アルファ1の公開はこれにて中止といたします。ご意見ご感想誠にありがとうございました。引き続きよろしくお願いいたします。以前の実験で100を超えるクリックを頂きました。状況から、1人がまとめてクリックした疑惑がある ...
ME マップエディタのマニュアルが完成
やたらと時間がかかってしまいましたが、とりあえず現在のマップエディタを使うために必要な情報を記載したマニュアルが暫定完成しました。トータル20ページです。一応、公開します。MgicMapEditor.Manual.20220113.zip 以下、抜粋で簡単に説明します。 目次 クリッ ...
ME ピクセル形状と色制限
現在作成中のマップエディタ Magic.MapEditor には、新規作成ダイアログに1ドット形状の指定があります。その部分のマニュアルを書いていたのですが、動作確認中に例外で落ちてしまいました。落ちた場所は… NumCharaWidth.Value = MainForm.map.Charactor.Width; NumChar ...