TZEditor ExtTextOut の最大描画可能文字数と描画速度について 自作エディタの文字の描画は Win32Api の ExtTextOutW を利用しています。先日1行が 32 万文字を表示させると、描画されないことがあったので、ExtTextOutW の描画文字数を超えているのでは?っと思い調べてみました... 2019.11.20 0 TZEditor
TZEditor 三点リーダーの使い方と…ボタンの深い意味 自作エディタのオプション画面に「設定」ボタンを付けたかったんですが、ChromeとかEdgeのアドレスバーの右に設定のアイコンがあるじゃないですか?そのアイコンが、三点リーダーになってますよね?なんで三点リーダーなん?って調べた内容です。 ... 2019.11.16 0 TZEditor
TZEditor 完全差分折り返しで折り返し最速を目指します クリップボードのエラーをキャッチできるようにしてから、その後一回も発生しないんで、なんでなん?って思いながら折り返しのテストを進めています。もーすぐ終わりそうなんですが、1個気になる点が…。 気になる点 自作エディタは折り返し情報を差分で作... 2019.11.09 0 TZEditor
TZEditor クリップボードのエラーがようやく解決できるかも 前々から発生していたクリップボードのエラー。原因は他のアプリとクリップボードの操作が競合すると発生するとのこと。発生してもキャッチできないので急に落ちちゃうんですよね。回避策が無くて困っていましたが、何気に検索してたらキャッチする方法を見つ... 2019.11.08 0 TZEditor
TZEditor 自作テキストエディタ(OTZEditorコントロール)の行管理方法 さくさくエディタの作者さんの記事を読んで、テキストの持ち方を改めて考えてみたんですがテキストを保持する方法として「配列」、「双方向リスト」、「ギャップバッファ」が一般的とのこと。自作エディタは何なのか?って話です。う~ん。よくわからないです... 2019.11.07 0 TZEditor
TZEditor 現在の開発状況と今後の対応 もうあれですね。ブログやっちゃうと開発時間削られてますます進捗に影響出ちゃいますね。現在は折り返しを実装しているんですが、行跨ぎのハイライト以外はほとんど終わっています。 今はキャレットが見えないところで、DELキーとか、文字入力したりして... 2019.11.06 0 TZEditor
TZEditor 1行32万文字の行末移動と折り返し 1行32万文字を色々試してたら、java scriptみたいなハイライトとかコメントとかを判断する必要のあるテキストの行末移動はめちゃくちゃ遅いです。試しに普通のテキストで確認してみました。そうなんですよ。そこまで遅くないんですよね。ただ、... 2019.11.05 0 TZEditor
TZEditor 【課題】横移動を高速化したい VS CodeのMarkdown PDFで出力されるHTMLを自作エディタで開いたら急にフリーズしたのでなんで?ってなったんですが、どうやらファイルの1行に32万文字のjava scriptがあって行末移動しようとすると固まりました…。 前... 2019.11.04 0 TZEditor
TZEditor テキストエディタを作ろう これで何回目か忘れましたが、またブログをやろうと思います。独自ドメインを取得してこっちに移動しました。C# で OTZEditor コントロールと TZEditor っていう名のテキストエディタを作成していました。以前はアメブロ → Blo... 2019.10.29 0 TZEditorブログ運営