//画点信息 private void m_mthDrawGridItemInfo(Graphics g, clsGridItem objItem, float fltX) { StringFormat objFormat = new StringFormat(); objFormat.Alignment = StringAlignment.Center; Brush objBrush = Brushes.Black; PointF objPoint = objItem.GetItemPosition(); g.FillRectangle(Brushes.Black, objPoint.X - 1, objPoint.Y - 1, 3, 3); //g.DrawString(objItem.m_strDate ,m_fntSmall,objBrush,fltX,m_fltValue1Top + 5); g.DrawString(objItem.m_dtDate.Day.ToString(), m_fntSmall, objBrush, fltX, m_fltValue1Top + 1); g.DrawString(objItem.m_dtDate.Month.ToString(), m_fntSmall, objBrush, fltX + 9, m_fltValue1Top + 10); g.DrawLine(m_BlackPen, fltX + m_fltCellWidth - 5, m_fltValue1Top + 4, fltX + 4, m_fltValue1Top + m_fltNumCellHeight - 4); g.DrawString(objItem.m_fltValue.ToString("0.0").Trim(), m_fntSmall, objBrush, fltX, m_fltValue2Top + 5); g.DrawString(objItem.m_strOperator.Trim(), m_fntSmall, objBrush, fltX, m_fltValue3Top + 5); }
//添加表格元素 public bool m_blnAddGridItem(DateTime dtDate, float fltValue, string strOperator) { bool blnOk = false; int intIndex = 1; for (int i = 0; i < m_arrGridItem.Length; i++) { if (m_arrGridItem[i] == null) { m_arrGridItem[i] = new clsGridItem(dtDate, fltValue, strOperator, intIndex); m_arrGridItem[i].SetButtValue(m_fltButtValue_X, m_fltButtValue_S); m_arrGridItem[i].RefreshPosition(m_objButtPos, m_fltCellWidth, m_fltCellHeight); blnOk = true; break; } else { intIndex++; } } return(blnOk); }