public void ZOrder(MsoZOrderCmd ZOrderCmd) { if (ZOrderCmd == MsoZOrderCmd.msoSendToBack) { this.z = 0; } }
/// <summary> /// 替换幻灯片的首张图片 /// </summary> /// <param name="sindex">幻灯片索引</param> /// <param name="imgpath">新的图片路径</param> /// <returns>替换是否成功返回</returns> public bool ExchangeImg(int sindex, string imgpath, MsoZOrderCmd layoutType = MsoZOrderCmd.msoSendToBack) { try { if (GoToSlide(sindex)) { for (int i = 1; i <= m_CurSlide.Shapes.Count; ++i) { POWERPOINT.Shape s = m_CurSlide.Shapes[i]; if (s != null && s.Type == MsoShapeType.msoPicture) { //POWERPOINT.TextFrame pic = s.Width; float width = s.Width; float left = s.Left; float top = s.Top; float height = s.Height; s.Delete(); s = m_CurSlide.Shapes.AddPicture(imgpath, MsoTriState.msoFalse, MsoTriState.msoCTrue, left, top, width, height); s.ZOrder(layoutType); } } return(true); } } catch { return(false); } return(false); }
public void ZOrder(MsoZOrderCmd ZOrderCmd) { if(ZOrderCmd == MsoZOrderCmd.msoSendToBack) this.z = 0; }
/// <summary>将指定的形状移到集合中其他形状的前面或后面(即更改该形状在 z-次序中的位置)。 /// </summary> /// <param name="ZOrderCmd">指定根据其他形状将指定的形状移到什么位置。</param> public void ZOrder(MsoZOrderCmd ZOrderCmd) { _objaParameters = new object[1] { ZOrderCmd }; _objShapeRange.GetType().InvokeMember("ZOrder", BindingFlags.InvokeMethod, null, _objShapeRange, _objaParameters); }
/// <summary>将指定的形状移到集合中其他形状的前面或后面(即更改该形状在 z-次序中的位置)。 /// </summary> /// <param name="ZOrderCmd">指定根据其他形状将指定的形状移到什么位置。</param> public void ZOrder(MsoZOrderCmd ZOrderCmd) { _objShape.GetType().InvokeMember("ZOrder", BindingFlags.InvokeMethod, null, _objShape, new object[1] { ZOrderCmd }); }