public static void SetTextWatermark(RichEditControl richEditControl, string text) { Section section = richEditControl.Document.Sections[0]; SubDocument subDocument = section.BeginUpdateHeader(); subDocument.Delete(subDocument.Range); Shape shape = subDocument.Shapes.InsertTextBox(subDocument.Range.Start); shape.ShapeFormat.TextBox.Document.AppendText(text); CharacterProperties cp = shape.ShapeFormat.TextBox.Document.BeginUpdateCharacters(shape.ShapeFormat.TextBox.Document.Range); cp.FontName = "Comic Sans MS"; cp.FontSize = 32; cp.ForeColor = Color.Red; Font measureFont = new Font(cp.FontName, cp.FontSize.Value); shape.ShapeFormat.TextBox.Document.EndUpdateCharacters(cp); shape.RotationAngle = -45; Size sizeInPixels = TextRenderer.MeasureText(text, measureFont); shape.Size = new SizeF(Units.PixelsToDocumentsF(sizeInPixels.Width, richEditControl.DpiX), Units.PixelsToDocumentsF(sizeInPixels.Height, richEditControl.DpiY)); shape.ShapeFormat.TextBox.HeightRule = TextBoxSizeRule.Auto; shape.Offset = new PointF(section.Page.Width / 2 - shape.Size.Width / 2, section.Page.Height / 2 - shape.Size.Height / 2); section.EndUpdateHeader(subDocument); }
public MyFontForm(FontFormControllerParameters controllerParameters) { InitializeComponent(); this.controller = CreateController(controllerParameters); this.richEditControl = (RichEditControl)controllerParameters.Control; UpdateForm(); }
private void tabControl_SelectionChanged(object sender, DevExpress.Xpf.Core.TabControlSelectionChangedEventArgs e) { if (tabControl == null || richEditControlProvider == null) { return; } RichEditControl selectedRichEditControl = GetSelectedRichEditControl(); ResetBarManagers(); selectedRichEditControl.BarManager = barManager1; selectedRichEditControl.Ribbon = ribbon; richEditControlProvider.RichEditControl = selectedRichEditControl; bool isSelectedResultingControl = object.ReferenceEquals(selectedRichEditControl, resultingRichEditControl); bool isPageMailingsSelected = pageMailings.IsSelected; bool isPageMailingsWithoutMergeSelected = pageMailingsWithoutMerge.IsSelected; bool oldPageMailingsVisible = pageMailings.IsVisible; pageMailings.IsVisible = !isSelectedResultingControl; pageMailingsWithoutMerge.IsVisible = isSelectedResultingControl; if (oldPageMailingsVisible != pageMailings.IsVisible) { pageMailings.IsSelected = !isSelectedResultingControl && isPageMailingsWithoutMergeSelected; pageMailingsWithoutMerge.IsSelected = isSelectedResultingControl && isPageMailingsSelected; } }
protected override object CreateControlCore() { var richEditControl = new RichEditControl { ReadOnly = !AllowEdit, ActiveViewType = RichEditViewType.Draft, Dock = DockStyle.Fill, LayoutUnit = DocumentLayoutUnit.Pixel, Location = new Point(2, 28), Name = "richEditControl" }; richEditControl.Options.AutoCorrect.DetectUrls = false; richEditControl.Options.AutoCorrect.ReplaceTextAsYouType = false; richEditControl.Options.DocumentCapabilities.Bookmarks = DocumentCapability.Disabled; richEditControl.Options.DocumentCapabilities.CharacterStyle = DocumentCapability.Disabled; richEditControl.Options.DocumentCapabilities.HeadersFooters = DocumentCapability.Disabled; richEditControl.Options.DocumentCapabilities.Hyperlinks = DocumentCapability.Disabled; richEditControl.Options.DocumentCapabilities.InlinePictures = DocumentCapability.Disabled; richEditControl.Options.DocumentCapabilities.Numbering.Bulleted = DocumentCapability.Disabled; richEditControl.Options.DocumentCapabilities.Numbering.MultiLevel = DocumentCapability.Disabled; richEditControl.Options.DocumentCapabilities.Numbering.Simple = DocumentCapability.Disabled; richEditControl.Options.DocumentCapabilities.ParagraphFormatting = DocumentCapability.Disabled; richEditControl.Options.DocumentCapabilities.Paragraphs = DocumentCapability.Enabled; richEditControl.Options.DocumentCapabilities.ParagraphStyle = DocumentCapability.Disabled; richEditControl.Options.DocumentCapabilities.Sections = DocumentCapability.Disabled; richEditControl.Options.DocumentCapabilities.Tables = DocumentCapability.Disabled; richEditControl.Options.DocumentCapabilities.TableStyle = DocumentCapability.Disabled; richEditControl.Options.HorizontalRuler.Visibility = RichEditRulerVisibility.Hidden; richEditControl.Text = @"richEditControl1"; richEditControl.Views.DraftView.AllowDisplayLineNumbers = true; richEditControl.Views.DraftView.Padding = new Padding(70, 4, 0, 0); richEditControl.InitializeDocument += richEditControl_InitializeDocument; richEditControl.AddService(typeof(ISyntaxHighlightService), new SyntaxHighlightService(this)); return richEditControl; }
private void CommentRichEdit_TextChanged(object sender, EventArgs e) { RichEditControl richEdit = sender as RichEditControl; if (richEdit == null) { return; } DocumentRange[] ranges = null; ranges = richEdit.Document.FindAll(new Regex(@"\[[^\[\]]+\]", RegexOptions.Compiled)); if (ranges == null || ranges.Length == 0) { return; } richEdit.BeginUpdate(); foreach (DocumentRange range in ranges) { CharacterProperties characterProperty = richEdit.Document.BeginUpdateCharacters(range); characterProperty.ForeColor = Color.DarkRed; characterProperty.Bold = true; richEdit.Document.EndUpdateCharacters(characterProperty); } richEdit.Document.CaretPosition = richEdit.Document.Range.End; richEdit.ScrollToCaret(); richEdit.EndUpdate(); }
public void Initialize(RichEditControl initControl, RichEditCommandId initId) { UnsubscribeControlEvents(); control = initControl; commandId = initId; SubscribeControlEvents(); }
void ReplaceRichEditCommandFactoryService(RichEditControl control) { control.ApplyTemplate(); IRichEditCommandFactoryService service = control.GetService <IRichEditCommandFactoryService>(); control.ReplaceService <IRichEditCommandFactoryService>(new CustomRichEditCommandFactoryService(control, service)); }
/// <summary> /// 로딩작업 /// </summary> /// <param name="obj"></param> private void OnLoaded(object obj) { // 0.화면객체인스턴스화 if (obj == null) { return; } faqDetaillView = obj as FaqDetaillView; cbFTR_CDE = faqDetaillView.cbFTR_CDE; cbFAQ_CAT_CDE = faqDetaillView.cbFAQ_CAT_CDE; cbFAQ_CUZ_CDE = faqDetaillView.cbFAQ_CUZ_CDE; btnBack = faqDetaillView.btnBack; btnDelete = faqDetaillView.btnDelete; btnSave = faqDetaillView.btnSave; richQUESTION = faqDetaillView.richQUESTION; //2.화면데이터객체 초기화 InitDataBinding(); //3.권한처리 permissionApply(); // 4.초기조회 InitModel(); }
private void Control_Disposed(object sender, EventArgs e) { RichEditControl richEdit = (RichEditControl)sender; richEdit.MouseWheel -= OnMouseWheel; richEdit.Disposed -= Control_Disposed; }
public static void RegisterCusomOpenFileCommand(this RichEditControl richEdit) { CustomRichEditCommandFactoryService commandFactory = new CustomRichEditCommandFactoryService(richEdit, richEdit.GetService <IRichEditCommandFactoryService>()); richEdit.RemoveService(typeof(IRichEditCommandFactoryService)); richEdit.AddService(typeof(IRichEditCommandFactoryService), commandFactory); }
static void buttonCustomAction_ItemClick_Commands(object sender, ItemClickEventArgs e) { RichEditControl richEdit = e.Item.Tag as RichEditControl; richEdit.SelectAll(); RichEditCommand capCommand = richEdit.CreateCommand(RichEditCommandId.CapitalizeEachWordTextCase); capCommand.ForceExecute(capCommand.CreateDefaultCommandUIState()); RichEditCommand boldCommand = richEdit.CreateCommand(RichEditCommandId.ToggleFontBold); boldCommand.ForceExecute(boldCommand.CreateDefaultCommandUIState()); RichEditCommand changeFontColorCommand = richEdit.CreateCommand(RichEditCommandId.ChangeFontBackColor); DevExpress.Utils.Commands.ICommandUIState state = changeFontColorCommand.CreateDefaultCommandUIState(); state.EditValue = Color.Yellow; changeFontColorCommand.ForceExecute(state); RichEditCommand previewCommand = richEdit.CreateCommand(RichEditCommandId.PrintPreview); previewCommand.ForceExecute(previewCommand.CreateDefaultCommandUIState()); richEdit.DeselectAll(); }
void richEditControl1_SelectionChanged(object sender, EventArgs e) { RichEditControl richEdit = sender as RichEditControl; if (richEdit.DocumentLayout.IsDocumentFormattingCompleted) { int currentPageIndex = richEdit.Views.PrintLayoutView.CurrentPageIndex; barStaticItem3.Caption = string.Format("Current page: {0}", currentPageIndex + 1); CustomLayoutVisitor visitor = new CustomLayoutVisitor(richEdit.Document); for (int i = 0; i < richEdit.DocumentLayout.GetPageCount(); i++) { visitor.Reset(); LayoutPage page = richEdit.DocumentLayout.GetPage(i); visitor.Visit(page); if (visitor.IsFound) { break; } } if (visitor.IsFound) { barStaticItem4.Caption = string.Format("Current line: {0}", visitor.RowIndex); barStaticItem5.Caption = string.Format("Current column: {0}", visitor.ColIndex); } } }
/// <summary> /// 创建新的Tab和Text /// </summary> private void CreateTabAndText() { int pageCount = xtra_SQL.TabPages.Count; XtraTabPage xtra = new XtraTabPage(); xtra.Dock = DockStyle.Fill; xtra.Name = "xtra" + pageCount + 1; xtra.Text = "SQL"; RichEditControl rich = new RichEditControl(); rich.BorderStyle = BorderStyles.NoBorder; rich.ActiveViewType = RichEditViewType.Simple; rich.ReplaceService <ISyntaxHighlightService>(new CustomSyntaxHighlightService(rich.Document)); rich.Name = "rich" + pageCount + 1; rich.Dock = DockStyle.Fill; xtra.Controls.Add(rich); xtra_SQL.SelectedTabPage = xtra; rich.Focus(); xtra_SQL.TabPages.Add(xtra); if (!controlDic.ContainsKey(xtra)) { controlDic.Add(xtra, rich); } SetBarValue("0"); }
public void SRChangeLog(RichEditControl re, IList <SRFChangelog> clData = null) { IList <SRFChangelog> cl; if (clData == null) { cl = SRFApis.Instance.Data.SRFChangelog; } else { cl = clData; } re.ForeColor = Color.Azure; re.ShowCaretInReadOnly = false; re.ReadOnly = true; // re.Enabled = false; foreach (var log in cl) { re.HtmlText += $@"<b>{log.Version} {log.Title} ({log.Date})</b>"; re.HtmlText += "\n"; foreach (var ch in log.Changes) { re.HtmlText += $@"{ch}"; } re.HtmlText += "\n"; re.HtmlText += $@"=========================="; re.HtmlText += ""; } }
static void richEditControl_SelectionChanged(object sender, EventArgs e) { RichEditControl richEdit = (sender as RichEditControl); BarButtonItem barButton = richEdit.Tag as BarButtonItem; barButton.Enabled = !richEdit.IsSelectionInTable(); }
public MySyntaxHighlightServiceCSharp(RichEditControl syntaxEditor) { this.syntaxEditor = syntaxEditor; syntaxColors = new SyntaxColors(UserLookAndFeel.Default); Execute(); }
public CustomInsertMergeFieldMenuItem(RichEditControl control, MergeFieldName mergeFieldName) : base(control, mergeFieldName) { DevExpress.Utils.Guard.ArgumentNotNull(control, "control"); this.control = control; this.fieldName = mergeFieldName.Name; }
public CustomRichEditCommandFactoryService(RichEditControl control, IRichEditCommandFactoryService service) { DevExpress.Utils.Guard.ArgumentNotNull(control, "control"); DevExpress.Utils.Guard.ArgumentNotNull(service, "service"); this.control = control; this.service = service; }
/// <versions>20-02-2018(GesAMFC-v1.0.0.3)</versions> private void Config_Document(RichEditControl objRichEditControl) { try { objRichEditControl.Text = String.Empty; DevExpress.XtraRichEdit.API.Native.Document document = objRichEditControl.Document; document.BeginUpdate(); document.Unit = DevExpress.Office.DocumentUnit.Centimeter; foreach (DevExpress.XtraRichEdit.API.Native.Section objSection in document.Sections) { objSection.Page.PaperKind = System.Drawing.Printing.PaperKind.A4; objSection.Page.Landscape = false; objSection.Margins.Left = 2.5f; objSection.Margins.Top = 2.0f; objSection.Margins.Right = 1.5f; objSection.Margins.Bottom = 2.0f; } document.EndUpdate(); } catch (Exception ex) { Program.HandleError(ex.TargetSite.Name, ex.Message, Program.ErroType.EXCEPTION, true, false); } }
public ChangeLogViewer(IList <SRFChangelog> clData) { LayoutControl lc = new LayoutControl(); lc.Dock = DockStyle.Fill; // MemoEdit me = new MemoEdit(); // me.EditValue = changeLogData; // me.ReadOnly = true; RichEditControl re = new RichEditControl(); re.ActiveViewType = RichEditViewType.Simple; re.Views.SimpleView.AdjustColorsToSkins = true; SRInfo.Instance.SRChangeLog(re, clData); // re.Enabled = true; // re.ReadOnly = true; // re.Appearance.Text.ForeColor = Color.Brown; // re.ForeColor = Color.Crimson; // re.BackColor = Color.Gray; // re.LookAndFeel.ActiveLookAndFeel = UserLookAndFeel.Default; SeparatorControl separatorControl = new SeparatorControl(); lc.AddItem(String.Empty, re).TextVisible = false; this.Controls.Add(lc); this.Height = 200; this.Dock = DockStyle.Top; }
protected override void ExecuteCore() { RichEditControl richEditControl = (RichEditControl)Control; richEditControl.BeforeExport += OnBeforeExport; string htmlForClipboard = String.Empty; richEditControl.Options.Export.Html.ExportRootTag = ExportRootTag.Html; try { string html = Control.Document.GetHtmlText(Control.Document.Selection, new CustomUriProvider(), richEditControl.Options.Export.Html); htmlForClipboard = CF_HTMLHelper.GetHtmlClipboardFormat(html); } finally { richEditControl.BeforeExport -= OnBeforeExport; } DataObject data = new DataObject(); data.SetData(OfficeDataFormats.Rtf, richEditControl.Document.GetRtfText(richEditControl.Document.Selection)); data.SetData(OfficeDataFormats.UnicodeText, richEditControl.Document.GetText(richEditControl.Document.Selection)); data.SetData(OfficeDataFormats.Html, htmlForClipboard); Clipboard.Clear(); Clipboard.SetDataObject(data, false); }
private void richEditControl_CustomDrawActiveView(object sender, DevExpress.XtraRichEdit.RichEditViewCustomDrawEventArgs e) { RichEditControl rec = (RichEditControl)sender; SolidBrush brush = new SolidBrush(Color.FromArgb(25, Color.Green)); e.Cache.FillRectangle(brush, rec.Bounds); }
static void ShowReplaceFormMethod(RichEditControl richEditControl, BarButtonItem buttonCustomAction) { #region #ShowReplaceFormMethod buttonCustomAction.ItemClick += buttonCustomAction_ItemClick_ShowReplaceFormMethod; buttonCustomAction.Tag = richEditControl; richEditControl.Text = "Click the 'Custom Action' button located in the ribbon to invoke the 'Find and Replace' dialog switched to the 'Replace' tab"; #endregion #ShowReplaceFormMethod }
static void IsSelectionInTable(RichEditControl richEditControl, BarButtonItem buttonCustomAction) { #region #IsSelectionInTable richEditControl.Tag = buttonCustomAction; richEditControl.SelectionChanged += richEditControl_SelectionChanged; richEditControl.LoadDocument("Documents\\TableSampleDocument.docx", DevExpress.XtraRichEdit.DocumentFormat.OpenXml); #endregion #IsSelectionInTable }
static void buttonCustomAction_ItemClick_ShowReplaceFormMethod(object sender, ItemClickEventArgs e) { RichEditControl richEdit = e.Item.Tag as RichEditControl; DocumentRange[] buttonWordRanges = richEdit.Document.FindAll("button", SearchOptions.None); richEdit.Document.Selection = buttonWordRanges[0]; richEdit.ShowReplaceForm(); }
static void buttonCustomAction_ItemClick_Deselect(object sender, ItemClickEventArgs e) { RichEditControl richEdit = e.Item.Tag as RichEditControl; DocumentPosition endOfSelection = richEdit.Document.Selection.End; richEdit.DeselectAll(); richEdit.Document.CaretPosition = endOfSelection; }
static void GetPositionFromPoint(RichEditControl richEditControl, BarButtonItem buttonCustomAction) { #region #GetPositionFromPoint richEditControl.MouseMove += richEditControl1_MouseMove; richEditControl.LoadDocument("Documents\\LoremDocumentTest.docx", DevExpress.XtraRichEdit.DocumentFormat.OpenXml); richEditControl.Document.InsertText(richEditControl.Document.Range.Start, "Hovering a mouse in this document results in showing a tooltip with a current document position and a character in this position\r\n\r\n"); #endregion #GetPositionFromPoint }
static void GetBoundsFromDocumentPosition(RichEditControl richEditControl, BarButtonItem buttonCustomAction) { #region #GetBoundsFromDocumentPosition richEditControl.Paint += richEditControl_Paint; richEditControl.LoadDocument("Documents\\LoremDocumentTest.docx", DevExpress.XtraRichEdit.DocumentFormat.OpenXml); richEditControl.Document.InsertText(richEditControl.Document.Range.Start, "A document row which contains a caret position is highlighted\r\n\r\n"); #endregion #GetBoundsFromDocumentPosition }
static void ShowPrintDialogMethod(RichEditControl richEditControl, BarButtonItem buttonCustomAction) { #region #ShowPrintDialogMethod buttonCustomAction.ItemClick += buttonCustomAction_ItemClick_ShowPrintDialogMethod; buttonCustomAction.Tag = richEditControl; richEditControl.Text = "Click the 'Custom Action' button located in the ribbon to invoke the 'Print' window"; #endregion #ShowPrintDialogMethod }
static void MailMergeMethod(RichEditControl richEditControl, BarButtonItem buttonCustomAction) { #region #MailMergeMethod buttonCustomAction.ItemClick += buttonCustomAction_ItemClick_MailMergeMethod; buttonCustomAction.Tag = richEditControl; richEditControl.Text = "Click the 'Custom Action' button located in the ribbon to perform the 'Mail Merge' operation\r\n"; #endregion #MailMergeMethod }
public static void DefaultFont(this RichEditControl richEditControl) { var txt = richEditControl.Document; txt.BeginUpdate(); txt.DefaultCharacterProperties.FontSize = 12f; txt.EndUpdate(); }
public static byte[] GetByteArrayFromDocument(RichEditControl pRichEdit, DocumentFormat pDocFormat) { byte[] resultByteArray = null; try { using (MemoryStream memStream = new MemoryStream()) { pRichEdit.SaveDocument(memStream, pDocFormat); resultByteArray = memStream.ToArray(); } } catch (Exception e) { } return resultByteArray; }
public static void AddSelection(RichEditControl richEdit, IList<TextPiece> currentPieces) { int start = richEdit.Document.Selection.Start.ToInt(); int length = richEdit.Document.Selection.Length; if (length == 0) return; for (int i = 0; i < currentPieces.Count; i++) { TextPiece currentP = currentPieces[i]; if (currentP.Start == start && currentP.Length == length) { return; } if ((currentP.Start >= start && currentP.Start <= start + length) || ((currentP.Start + currentP.Length) >= start && (currentP.Start + currentP.Length) <= start + length) || (start >= currentP.Start && start <= currentP.Start + currentP.Length) || ((start + length) >= currentP.Start && (start + length) <= currentP.Start + currentP.Length)) { return; } } currentPieces.Add(new TextPiece(start, length)); }
public static void RemoveSelection(RichEditControl richEdit, IList<TextPiece> currentPieces) { int start = richEdit.Document.Selection.Start.ToInt(); int length = richEdit.Document.Selection.Length; int foundIndex = -1; for (int i = 0; i < currentPieces.Count; i++) { TextPiece currentP = currentPieces[i]; if ((currentP.Start >= start && currentP.Start <= start + length) || ((currentP.Start + currentP.Length) >= start && (currentP.Start + currentP.Length) <= start + length) || (start >= currentP.Start && start <= currentP.Start + currentP.Length) || ((start + length) >= currentP.Start && (start + length) <= currentP.Start + currentP.Length)) { foundIndex = i; break; } } if (foundIndex >= 0) { currentPieces.RemoveAt(foundIndex); } }
public static void UpdateDocumentPieces(RichEditControl richEdit, IEnumerable<TextPiece> currentPieces) { CharacterProperties allProp = richEdit.Document.BeginUpdateCharacters(richEdit.Document.Range); try { allProp.BackColor = richEdit.Document.DefaultCharacterProperties.BackColor; } finally { richEdit.Document.EndUpdateCharacters(allProp); } if (currentPieces == null) return; foreach (var piece in currentPieces) { DocumentRange range = richEdit.Document.CreateRange(piece.Start, piece.Length); CharacterProperties properties = richEdit.Document.BeginUpdateCharacters(range); try { properties.BackColor = Color.LightBlue; } finally { richEdit.Document.EndUpdateCharacters(properties); } } }
/* External Service vs Internal Implementation Cross-Reference * Web API Architecture: * ConfirmationsManager.svc.getConfirmTemplates = ConfirmDocsAPIDal.GetTemplates * ConfirmationsManager.svc.getPermissionKeys = ConfirmMgrAPIDal.GetPermissionKeys * ConfirmationsManager.svc.tradeConfirmationStatusChange = ConfirmMgrAPIDal... * * GetDocument.svc.getConfirmation = ConfirmDocsAPIDal.GetConfirm * GetDocument.svc.getDealsheet = DealsheetAPIDal.GetDealsheet * ********************************************************************************** * CounterParty.svc.getAgreementList = CptyInfoAPIDal... * CounterParty.svc.getDocumentSendTo = CptyInfoAPIDal... * CounterParty.svc.storeDocumentSendTo = CptyInfoAPIDal... * * ConfirmManager Architecture: * ConfirmDocsAPIDal.GetTemplates = ConfirmationsManager.svc.getConfirmTemplates * ConfirmDocsAPIDal.GetConfirm = GetDocument.svc.getConfirmation * * ConfirmMgrAPIDal.GetPermissionKeys = ConfirmationsManager.svc.getPermissionKeys * ConfirmMgrAPIDal... = ConfirmationsManager.svc.tradeConfirmationStatusChange * * DealsheetAPIDal.GetDealsheet = GetDocument.svc.getDealsheet * ********************************************************************************** * CptyInfoAPIDal... = CounterParty.svc.getAgreementList * CptyInfoAPIDal... = CounterParty.svc.getDocumentSendTo * CptyInfoAPIDal... = CounterParty.svc.storeDocumentSendTo * */ public static bool SaveByteArrayAsPdfFile(byte[] pByteArray, DocumentFormat pDocFormat, string pFileName) { bool isConversionOk = false; RichEditControl richEdit = new RichEditControl(); try { using (MemoryStream memStream = new MemoryStream(pByteArray)) { richEdit.LoadDocument(memStream, pDocFormat); richEdit.ExportToPdf(pFileName); } isConversionOk = true; } catch (Exception e) { isConversionOk = false; } return isConversionOk; }
private static SizeF GetImageSizeF(DocumentImage img, RichEditControl richEditContrl) { float pageWidth = richEditContrl.Document.Sections[0].Page.Width - richEditContrl.Document.Sections[0].Margins.Left - richEditContrl.Document.Sections[0].Margins.Right; float pageHeight = richEditContrl.Document.Sections[0].Page.Height - richEditContrl.Document.Sections[0].Margins.Top - richEditContrl.Document.Sections[0].Margins.Bottom; float imgHeight = img.Size.Height; float imgWidth = img.Size.Width; if (imgWidth > pageWidth || imgHeight > pageHeight) { float ratio = Math.Min(imgWidth / pageWidth, imgHeight / pageHeight); ratio = ratio > 1 ? 1 / (Math.Max(imgWidth / pageWidth, imgHeight / pageHeight)) : ratio; return new SizeF(imgWidth * ratio, imgHeight * ratio); } return img.Size; }
/// <summary>Step 6: Hàm lấy dữ liệu cho phần detail /// Hàm trả về dữ liệu phần Detail của phần từ trong Master /// </summary> public override DataTable[] PLLoadDataDetailParts(long MasterID) { DOTiepNhanInfo Obj = DATiepNhanInfo.I.LoadAll(MasterID); RichEditControl rich = new RichEditControl(); rich.RtfText = HelpByte.BytesToUTF8String(Obj.NOI_DUNG); this.webBrowserNoiDung.DocumentText = rich.HtmlText; return null; }
public MySyntaxHighlightServiceWrapper(RichEditControl control) { m_control = control; }
public MySyntaxHighlightService(RichEditControl syntaxEditor) { this.syntaxEditor = syntaxEditor; syntaxColors = new SyntaxColors(UserLookAndFeel.Default); }
//根据路径打开文件 private void OpenFileByPath(string FilePath) { string ExtName = (System.IO.Path.GetExtension(FilePath)).Replace(".", "").ToLower(); int index = LandEvaluationBll.BindingDataTable.GetImageIndexByExtName(ExtName); XtraTabPage tabPage = new XtraTabPage(); tabPage.Text = System.IO.Path.GetFileName(FilePath); tabPage.ImageIndex = index; Control fileViewerControl = null; if (index == 1) { RichEditControl richEditControl = new RichEditControl(); richEditControl.LoadDocument(FilePath); fileViewerControl = richEditControl; } else if (index == 2) { SpreadsheetControl spreadsheetControl = new SpreadsheetControl(); spreadsheetControl.LoadDocument(FilePath); fileViewerControl = spreadsheetControl; } else if (index == 4) { PdfViewer pdfViewer = new PdfViewer(); pdfViewer.LoadDocument(FilePath); fileViewerControl = pdfViewer; } else if (index == 5) { PdfViewer pdfViewer = new PdfViewer(); pdfViewer.LoadDocument(FilePath); fileViewerControl = pdfViewer; } else if (index == 9) { this.axMapControl1.LoadMxFile(FilePath); this.xtraTabControl2.SelectedTabPageIndex = 0; this.xtraTabControl1.SelectedTabPageIndex = 1; return; } tabPage.Controls.Add(fileViewerControl); fileViewerControl.Dock = DockStyle.Fill; this.xtraTabControl2.TabPages.Add(tabPage); this.xtraTabControl2.SelectedTabPage = tabPage; //this.xtraTabControl2.Refresh(); }
public void Clear() { docSalesScript = new RichEditControl(); }
public ucDocumentInternalSearch(RichEditControl richEditControl) { InitializeComponent(); this.richEditControl = richEditControl; this.searchDocument = this.richEditControl.Document; this.imageFlag = true; }
private void AddHyperLink(string text, string uri, RichEditControl richEditControl, Font font) { DocumentRange range = richEditControl.Document.AppendText(text + '\n'); CharacterProperties cp = richEditControl.Document.BeginUpdateCharacters(range); cp.FontName = font.Name; cp.FontSize = font.Size; richEditControl.Document.EndUpdateCharacters(cp); Hyperlink hyperlink = richEditControl.Document.CreateHyperlink(range); hyperlink.NavigateUri = uri; }
private void AppendLine(string text, RichEditControl richEditControl, Font font, Color color, ParagraphAlignment aligment) { DocumentRange range = richEditControl.Document.AppendText(text + '\n'); CharacterProperties cp = richEditControl.Document.BeginUpdateCharacters(range); cp.FontName = font.Name; cp.FontSize = font.Size; cp.ForeColor = color; richEditControl.Document.EndUpdateCharacters(cp); ParagraphProperties pp = richEditControl.Document.BeginUpdateParagraphs(range); pp.Alignment = aligment; richEditControl.Document.EndUpdateParagraphs(pp); }
private void frm_AfterUpdateSuccesfully(RichEditControl sender,DTO.DOBaiViet BaiViet) { DevExpress.XtraEditors.VScrollBar vs = this.GetVScrollBar(sender); this.richVSrollBar.Maximum = vs.Maximum; this.UpdateContent( BaiViet.NOI_DUNG, BaiViet.DSTapTinDinhKem ); }
private DevExpress.XtraEditors.VScrollBar GetVScrollBar(RichEditControl rich) { foreach (Control c in rich.Controls) { if (c is DevExpress.XtraEditors.VScrollBar) { return ((DevExpress.XtraEditors.VScrollBar)c); } } return null; }
public RichEditDemoExceptionsHandler(RichEditControl control) { this.control = control; }