2012-11-08 37 views
16

के तहत RichTextBox फ़ॉन्ट आकार समायोजित करें मेरे सी # एप्लिकेशन में सरल टेक्स्ट बॉक्स और समृद्ध टेक्स्ट दोनों के साथ ग्रिड शामिल हैं। अक्सर समृद्ध टेक्स्ट बॉक्स में समृद्ध पाठ होता है और कहीं और चिपकाया जाता है, और अक्सर आरटीएफ मार्कअप में हार्डकोडेड फ़ॉन्ट आकार (\ fsXX, आधा अंक में XX) शामिल होता है। ज्यादातर मामलों में समृद्ध टेक्स्ट फ़ॉन्ट आकार समान टेक्स्ट फ़ॉन्ट आकार के समान या करीब होता है।उच्च DPI सेटिंग

डीपीआई स्केलिंग डिफ़ॉल्ट 96 रिच टेक्स्ट के रूप में विकृत है के अलावा और कुछ करने के लिए सेट किया जाता है इस प्रकार है:

क) आवेदन डीपीआई बारे में पता होना करने के लिए सेट नहीं है जब richtext साधारण पाठ की तुलना में छोटे दिखाया गया है और धुंधला है।

बी) जब आवेदन डीपीआई होने के लिए तैयार होता है तो समृद्ध टेक्स्ट सरल पाठ से बड़ा होता है।

क्या समृद्ध टेक्स्ट को सरल पाठ के साथ स्केल करने या मजबूर करने का कोई साधन है, सीधे मार्कअप को संपादित करने से कम?

+0

क्या आपने richtextbox v5 को आजमाया है? – Jerry

+0

क्या आप कुछ स्क्रीनशॉट जोड़ सकते हैं? यह आपकी मदद करने में आसान बना सकता है ... –

+0

सरल टेक्स्ट बॉक्स के लिए परिभाषित फ़ॉन्ट्स कैसे वे बिंदु आकार या पिक्सेल में हैं? –

उत्तर

-1

कृपया निम्नलिखित का प्रयास करें, यह केवल .NET Framework 4.5.2 में समर्थित है। माइक्रोसॉफ्ट ने HighDpiAutoresizing के लिए कुछ और नियंत्रण शामिल किए हैं। सच करने के लिए अपनी संपत्ति WordWrap स्थापित करने के लिए

<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

एक बात यह है कि इस समस्या का समाधान हो सकता है, एक फार्म पर RichTextBox सेट और None (AutoScaleMode Enumeration प्रलेखन)

0

को फार्म के AutoScaleMode गुण सेट हो सकता है कि आप एक WPF फार्म का उपयोग कर सकते हैं करने के लिए है, तो आप नहीं है विभिन्न स्क्रीनों के डीपीआई के बारे में चिंता करने की ज़रूरत है

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 पार्टी टूल्स भी –