internal void SelectObject(EMFSelectedObject newObject) { if ((newObject.HandleIndex < 0) || (newObject.HandleIndex >= m_objects.Count)) return; EMFObjectWithHandle obj = m_objects[newObject.HandleIndex]; if (obj != null) { if (obj is EMFFont) m_currentContext.currentFont = obj as EMFFont; else if (obj is EMFPen) m_currentContext.currentPen = obj as EMFPen; } }
internal void DeleteObject(EMFSelectedObject eMFSelectedObject) { if (eMFSelectedObject.HandleIndex >= 0 && eMFSelectedObject.HandleIndex < m_objects.Count) m_objects[eMFSelectedObject.HandleIndex] = null; }
private void DecodeSelectObject(int flags, byte[] dataArray) { EMFSelectedObject obj = new EMFSelectedObject(new DataArrayReader(dataArray)); m_canvasLog.SelectObject(obj); }