2019-11

スポンサーリンク
C#

【C#/WinForms】MDIの子フォームの表示時のチラツキをなくす方法

自作エディタの開発当初は MDI で作成していました。色々実装が大変だったのと子フォーム表示が遅いため、最終的にはタブ形式になりました。その当時に悩んだ子フォーム表示時のチラつきをなくす方法です。 最近減りましたね MDI のアプリ。あの代...
0
TZEditor

完全差分折り返しで折り返し最速を目指します

クリップボードのエラーをキャッチできるようにしてから、その後一回も発生しないんで、なんでなん?って思いながら折り返しのテストを進めています。もーすぐ終わりそうなんですが、1個気になる点が…。 気になる点 自作エディタは折り返し情報を差分で作...
0
TZEditor

クリップボードのエラーがようやく解決できるかも

前々から発生していたクリップボードのエラー。原因は他のアプリとクリップボードの操作が競合すると発生するとのこと。発生してもキャッチできないので急に落ちちゃうんですよね。回避策が無くて困っていましたが、何気に検索してたらキャッチする方法を見つ...
0
TZEditor

自作テキストエディタ(OTZEditorコントロール)の行管理方法

さくさくエディタの作者さんの記事を読んで、テキストの持ち方を改めて考えてみたんですがテキストを保持する方法として「配列」、「双方向リスト」、「ギャップバッファ」が一般的とのこと。自作エディタは何なのか?って話です。う~ん。よくわからないです...
0
QooQカスタマイズ

【QooQ】トップ画面(記事一覧)の横幅を変更する方法【カスタマイズ】

記事一覧が表示されているメイン画面の横幅を変更する方法です。スマホだといい感じなんですがPCで見ると若干、幅が広いかなって思う人向けです。本ブログはQooQのリスト形式を利用していますが、通常版も同様の修正で変更できます。 表示幅は Qoo...
0
TZEditor

現在の開発状況と今後の対応

もうあれですね。ブログやっちゃうと開発時間削られてますます進捗に影響出ちゃいますね。現在は折り返しを実装しているんですが、行跨ぎのハイライト以外はほとんど終わっています。 今はキャレットが見えないところで、DELキーとか、文字入力したりして...
0
TZEditor

1行32万文字の行末移動と折り返し

1行32万文字を色々試してたら、java scriptみたいなハイライトとかコメントとかを判断する必要のあるテキストの行末移動はめちゃくちゃ遅いです。試しに普通のテキストで確認してみました。そうなんですよ。そこまで遅くないんですよね。ただ、...
0
C#

【C#/WinForms】多重起動を禁止し起動アプリにパラメータを渡す方法

多重起動を禁止し起動アプリに引数を渡す方法です。テキストエディタだと定番の処理ですね。プロセス間通信を利用しています。参照設定に System.Runtime.Remoting を追加します。自作エディタもこの方法で実装しています。 サンプ...
0
TZEditor

【課題】横移動を高速化したい

VS CodeのMarkdown PDFで出力されるHTMLを自作エディタで開いたら急にフリーズしたのでなんで?ってなったんですが、どうやらファイルの1行に32万文字のjava scriptがあって行末移動しようとすると固まりました…。 前...
0
C#

【C#/WinForms】標準コントロールに存在しないプリンターの設定ダイアログを表示する方法

.NETでテキストエディタを作成してて、そろそろ印刷関連を作ろっかなぁーってなって、どれどれどんな感じなん?って他のエディタを見ると、当たり前のように利用している「 プリンターの設定ダイアログ」が表示できないことに気付くと思います。そうなん...
0
QooQカスタマイズ

【QooQ】トップ画面にコメント件数を表示する方法【カスタマイズ】

エディタ作成よりもブログのカスタマイズ方法を調べていました。知りたかったのは記事のコメント件数をトップ画面に表示する方法です。私のブログは多分コメントが書き込まれることは無いと思うんですけど(コメントして頂けました。ありがとうございます)、...
2
スポンサーリンク