Beispiel #1
0
 internal void CopyTo(TriStateMatrix target, MatrixRectangle sourceArea, MatrixPoint targetPoint, MatrixStatus mstatus)
 {
     for (int j = 0; j < sourceArea.Size.Height; j++)
     {
         for (int i = 0; i < sourceArea.Size.Width; i++)
         {
             bool value = this[sourceArea.Location.X + i, sourceArea.Location.Y + j];
             target[targetPoint.X + i, targetPoint.Y + j, mstatus] = value;
         }
     }
 }
Beispiel #2
0
 internal MatrixStatus MStatus(MatrixPoint point)
 {
     return(MStatus(point.X, point.Y));
 }
Beispiel #3
0
 internal void CopyTo(TriStateMatrix target, MatrixPoint targetPoint, MatrixStatus mstatus)
 {
     CopyTo(target, new MatrixRectangle(new MatrixPoint(0, 0), new MatrixSize(Width, Height)), targetPoint, mstatus);
 }
Beispiel #4
0
 internal bool this[MatrixPoint point]
 {
     get { return(this[point.X, point.Y]); }
     set { this[point.X, point.Y] = value; }
 }