private void BtnTest_Click(object sender, RoutedEventArgs e) { updaterWindow = new UpdaterWindow(); updaterWindow.Owner = this; updaterWindow.Show(); if ((updaterWindow.IsLoaded) && (updaterWindow.IsInitialized)) { updaterWindow.RunWorker(); } unsafe { Point point = new Point(); bufer = new ByteBufer(); bufer.testByte[0] = 0xA5; bufer.testByte[1] = 0xA6; bufer.testByte[2] = 0x00; bufer.testByte[3] = 0x10; bufer.testByte[4] = 0x20; bufer.testByte[5] = 0x30; SetFidName("Присоединение №1"); point.X = 5; point.Y = 10; MemoryStream streamBuffer = new MemoryStream(); MemoryStream streamStruct = new MemoryStream(); BinaryFormatter formatter = new BinaryFormatter(); try { // formatter.Serialize(streamBuffer, bufer); } catch (Exception exc) { MessageBox.Show(exc.ToString()); // throw; } // streamBuffer.Write(testByte, 0, testByte.Length); // point.X = stream.ReadByte(); // point.Y = stream.ReadByte(); streamBuffer.Close(); streamStruct.Close(); // MessageBox.Show(point.X.ToString() + " " + point.Y.ToString()); } updaterWindow.StopWorker(); updaterWindow.Close(); }
private void SetFidName(string fidName) { bufer = new ByteBufer(); string getfid = ""; byte[] copyBuf = new byte[fidName.Length]; //string name = Encoding.UTF8.GetString(fidName, 0); char[] textcopy; //fidName.CopyTo(0, textcopy, 0, fidName.Length); //Encoding encoding = new Encoding(866); copyBuf = ToByteArray(fidName, Encoding.GetEncoding(1251)); // Encoding.ASCII.GetBytes(fidName); // copyBuf = GetBytes(fidName); unsafe { for (int i = 0; i < fidName.Length; i++) { // bufer.FidName[i] = copyBuf[i]; // Convert.ToByte(textcopy[i]); } } getfid = ToStringArray(copyBuf, Encoding.GetEncoding(1251)); // GetString(copyBuf); // Encoding.ASCII.GetString(copyBuf); }