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; }
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(); } }