private void InitDefinition(DocDefinition docEntity)
{
docEntity.DiagramRectangle = new DocRectangle();
docEntity.DiagramRectangle.X = (this.ctlExpressG.Marker.X - this.ctlExpressG.AutoScrollPosition.X) / CtlExpressG.Factor;
docEntity.DiagramRectangle.Y = (this.ctlExpressG.Marker.Y - this.ctlExpressG.AutoScrollPosition.Y) / CtlExpressG.Factor;
docEntity.DiagramRectangle.Width = 400.0f;
docEntity.DiagramRectangle.Height = 100.0f;
int px = (int)(docEntity.DiagramRectangle.X * CtlExpressG.Factor / CtlExpressG.PageX);
int py = (int)(docEntity.DiagramRectangle.Y * CtlExpressG.Factor / CtlExpressG.PageY);
int page = 1 + py * this.ctlExpressG.Schema.DiagramPagesHorz + px;
docEntity.DiagramNumber = page;
}