예제 #1
0
 public TSpaceHint Clone() {
   TSpaceHint Result = new TSpaceHint(ID, metrics);
   // .
   Result.InfoComponent_Type = InfoComponent_Type;
   Result.InfoComponent_ID = InfoComponent_ID;
   Result.BindingPointX = BindingPointX;
   Result.BindingPointY = BindingPointY;
   Result.BaseSquare = BaseSquare;
   Result.InfoImageDATAFileID = InfoImageDATAFileID;
   Result.InfoString = InfoString;
   Result.InfoStringFontColor = InfoStringFontColor;
   Result.InfoStringFontSize = InfoStringFontSize;
   Result.InfoStringFontName = InfoStringFontName;
   Result.flSelected = flSelected;
   // .
   return Result;
 }
예제 #2
0
 private synchronized void ItemsImageDataFiles_FromByteArray(byte[] BA, TCanceller Canceller)
     throws IOException, CancelException {
   RemoveOldItems();
   // .
   int Idx = 0;
   int _ItemsCount = TDataConverter.ConvertLEByteArrayToInt32(BA, Idx);
   Idx += 4;
   for (int I = 0; I < _ItemsCount; I++) {
     int HintID = TDataConverter.ConvertLEByteArrayToInt32(BA, Idx);
     Idx += 8; // . Int64
     int ImageDataFileID = TDataConverter.ConvertLEByteArrayToInt32(BA, Idx);
     Idx += 8; // . Int64
     TSpaceHintImageDataFile ItemsImageDataFiles_Item =
         ItemsImageDataFiles.GetItem(ImageDataFileID);
     Idx = ItemsImageDataFiles_Item.FromByteArray(BA, Idx);
     // .
     TSpaceHint Hint = ItemsTable.get(HintID);
     if (Hint != null) Hint.InfoImageDATAFileID = ImageDataFileID;
     // .
     if (Canceller != null) Canceller.Check();
   }
 }