示例#1
0
 public override void Add(IRichPane target, PartsBase value, int layerLevel)
 {
     lock (SyncRoot)
     {
         base.Add(target, value, layerLevel);
     }
 }
示例#2
0
 public CodeRect TalkPosCoder(LayoutRect rect, PartsBase target)
 {
     return(CodeRect.FromLTRB(
                rect.LT.X / DataHot.LayoutPixelPerSecond,
                FindRowIDByLayoutY(rect.LT.Y),
                rect.RB.X / DataHot.LayoutPixelPerSecond,
                FindRowIDByLayoutY(rect.RB.Y)));
 }
示例#3
0
 /// <summary>
 /// Make layout position
 /// </summary>
 /// <param name="cd">X=Second from First Speech / Y=Speech Device ID</param>
 /// <param name="target"></param>
 /// <returns></returns>
 public LayoutRect TalkPositioner(CodeRect cd, PartsBase target)
 {
     return(LayoutRect.FromLTRB(
                cd.LT.X * DataHot.LayoutPixelPerSecond,
                MakeTopByRowID(cd.LT.Y),
                cd.RB.X * DataHot.LayoutPixelPerSecond,
                MakeBottomByRowID(cd.RB.Y)));
 }
示例#4
0
 public override void SetEquivalent(RecordBase record, PartsBase parts)
 {
 }
示例#5
0
 public override void RemoveEquivalent(PartsBase parts)
 {
 }
示例#6
0
 public override ICollection GetRecordset(PartsBase key)
 {
     return(new PartsBase[] { });
 }