protected virtual int CalcRowPreviewEditorHeight(int rowHandle, RepositoryItem item) { if (!View.OptionsView.ShowPreview || View.IsGroupRow(rowHandle) || View.IsFilterRow(rowHandle)) { return(0); } int res = (View.OptionsView.ShowPreviewRowLines != DevExpress.Utils.DefaultBoolean.False ? 1 : 0); int eventHeight = View.RaiseMeasurePreviewHeightAccessMetod(rowHandle); if (eventHeight != -1) { return(eventHeight == 0 ? 0 : res + eventHeight); } Graphics g = GInfo.AddGraphics(null); try { IHeightAdaptable ha = fRowPreviewViewInfo as IHeightAdaptable; if (ha != null) { fRowPreviewViewInfo.EditValue = View.GetRowPreviewValue(rowHandle); res = ha.CalcHeight(GInfo.Cache, this.CalcRowPreviewWidth(rowHandle) - this.PreviewIndent - (GridRowPreviewPainter.PreviewTextIndent * 2)); } res = Math.Max(fRowPreviewViewInfo.CalcMinHeight(g), res); } finally { GInfo.ReleaseGraphics(); } res += GridRowPreviewPainter.PreviewTextVIndent * 2; return(res); }
private void CalcRowHeight() { GInfo.AddGraphics(null); try { rowHeight = Form.ScrollBar.SmallChange = AppearanceMatch.CalcTextSize(GInfo.Graphics, "Wg", 0).ToSize().Height + HoverElement.ContentMargins.Height; } finally { GInfo.ReleaseGraphics(); } }
protected override void OnEditValueChanged() { base.OnEditValueChanged(); if (OwnerEdit == null) { GInfo.AddGraphics(null); try { CalculateButtonsRect(GInfo.Graphics); } finally { GInfo.ReleaseGraphics(); } } }
protected virtual BaseEditViewInfo CreateRowPreviewViewInfo(RepositoryItem item) { BaseEditViewInfo info = item.CreateViewInfo(); UpdateEditViewInfo(info); Graphics g = GInfo.AddGraphics(null); try { info.CalcViewInfo(g); } finally { GInfo.ReleaseGraphics(); } return(info); }
protected override void CalcRowPreviewInfo(RowInfo ri) { base.CalcRowPreviewInfo(ri); bool graphic_is_created = (GInfo.Graphics != null); if (!graphic_is_created) { GInfo.AddGraphics(null); } try { CalcPreviewElementBounds(ri); } finally { if (!graphic_is_created) { GInfo.ReleaseGraphics(); } } }