2012-11-08 32 views
16

C#アプリケーションには、単純なテキストボックスとリッチテキストボックスの両方を含むグリッドが含まれています。多くの場合、リッチテキストボックスにはリッチテキストがコピーされ、他の場所から貼り付けられ、rtfマークアップにはハードコードされたフォントサイズ(半角で\ fsXX、XX)が含まれます。ほとんどの場合、リッチテキストフォントサイズはシンプルテキストフォントサイズと同じか近い。 DPIスケーリングを次のようにリッチテキストが歪んでいるデフォルトの96以外に設定されて高DPI設定でRichTextBoxフォントサイズを調整する

アプリケーションがDPI意識するように設定されていない場合a)のリッチテキストが単純なテキストよりも小さく示されていますぼやけている。

b)アプリケーションがDPI対応に設定されている場合、リッチテキストは単純なテキストよりも大きくなります。

リッチテキストをシンプルテキストで拡大縮小することを許可するか、強制的にマークアップを直接編集することはできませんか?

+0

richtextbox v5を試しましたか? – Jerry

+0

スクリーンショットを追加できますか? –

+0

シンプルテキストボックスに定義されているフォントは、ポイントサイズまたはピクセルでどのように定義されていますか? –

答えて

-1

以下を試してください。.NET Framework 4.5.2以降でのみサポートされています。マイクロソフトでは、HighDpiAutoresizingのコントロールをいくつか取り上げました。

<appSettings> 
    <add key="EnableWindowsFormsHighDpiAutoResizing" value="true" /> 
</appSettings> 
+0

この機能は4.5.1で導入されましたが、リッチテキストボックスをバージョン4.6.1までスケーリングすることはできません。その他の情報はこちらhttps://msdn.microsoft.com/en-us/library/ms171868%28v=vs.110%29.aspx –

0

ワードラップそのプロパティを設定してください。そうしないように、問題を解決する可能性があります

0

ことの一つは、フォーム上のリッチテキストボックスを設定し、たぶん、あなたは、WPFフォームを使用することができNoneAutoScaleMode Enumerationドキュメント)

0

にフォームのAutoScaleModeプロパティを設定することです異なる画面のDPIを気にする必要があります

1
<script type="text/javascript"> 
tinyMCE.init({ 
     mode: "textareas", 
     theme: "advanced", 
     plugins: "safari,spellchecker,pagebreak,style,layer,table,save,advhr,advimage,advlink,emotions,iespell,inlinepopups,insertdatetime,preview,media,searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,template,imagemanager,filemanager", 
     theme_advanced_buttons1: "bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,|,styleselect,formatselect,fontselect,fontsizeselect", 
     theme_advanced_buttons2: "cut,copy,paste,pastetext,pasteword,|,search,replace,|,bullist,numlist,|,outdent,indent,blockquote,|,undo,redo,|,link,unlink,anchor,image,cleanup,code,|,insertdate,inserttime,preview,|,forecolor,backcolor", 
     theme_advanced_buttons3: "tablecontrols,|,hr,removeformat,visualaid,|,sub,sup,|,charmap,emotions,iespell,media,advhr,|,print,|,ltr,rtl,|,fullscreen", 
     theme_advanced_buttons4: "insertlayer,moveforward,movebackward,absolute,|,styleprops,spellchecker,|,cite,abbr,acronym,del,ins,attribs,|,visualchars,nonbreaking,template,blockquote,pagebreak,|,insertfile,insertimage", 
     theme_advanced_toolbar_location: "top", 
     theme_advanced_toolbar_align: "left", 
     theme_advanced_statusbar_location: "bottom", 
     theme_advanced_resizing: false, 
     template_external_list_url: "js/template_list.js", 
     external_link_list_url: "js/link_list.js", 
     external_image_list_url: "js/image_list.js", 
     media_external_list_url: "js/media_list.js" 
    }); 
</script> 


<td class="textboxmain" style="height:300px; "><asp:TextBox id="textbox1" TextMode="MultiLine" Height="100%" runat="server" placeholder="test............"></asp:TextBox></td> 
+0

ダウンロードtinymce 3パーティツール –

関連する問題