|
|
|
|
using System;
|
|
|
|
|
using System.Collections.Generic;
|
|
|
|
|
using System.ComponentModel;
|
|
|
|
|
using System.Data;
|
|
|
|
|
using System.Drawing;
|
|
|
|
|
using System.Linq;
|
|
|
|
|
using System.Text;
|
|
|
|
|
using System.Threading.Tasks;
|
|
|
|
|
using System.Windows.Forms;
|
|
|
|
|
|
|
|
|
|
namespace Übungen_LF6_WinFormanwendung
|
|
|
|
|
{
|
|
|
|
|
public partial class BinarySlicer : Form
|
|
|
|
|
{
|
|
|
|
|
string[] binaryInput = new string[1000];
|
|
|
|
|
int checkAscii = -1;
|
|
|
|
|
int curSlices = 1;
|
|
|
|
|
int gesSlices = 0;
|
|
|
|
|
public BinarySlicer()
|
|
|
|
|
{
|
|
|
|
|
InitializeComponent();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private void button_ende_Click(object sender, EventArgs e)
|
|
|
|
|
{
|
|
|
|
|
this.Close();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private void button_Slice_Click(object sender, EventArgs e)
|
|
|
|
|
{
|
|
|
|
|
//listBox_InputArray.Items.Clear();
|
|
|
|
|
|
|
|
|
|
for (int nums = 1; nums <= textBox_InputArray.Text.Length; nums++)
|
|
|
|
|
{
|
|
|
|
|
checkAscii = nums % 8;
|
|
|
|
|
if (checkAscii == 0)
|
|
|
|
|
{
|
|
|
|
|
gesSlices++;
|
|
|
|
|
textBox_InputArray.Select(nums - 8, 8);
|
|
|
|
|
binaryInput[gesSlices] = textBox_InputArray.SelectedText;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
textBox_currSlice.Text = Convert.ToString(curSlices);
|
|
|
|
|
textBox_gesSlice.Text = Convert.ToString(gesSlices);
|
|
|
|
|
|
|
|
|
|
listBox_OutputArray.Items.Clear();
|
|
|
|
|
listBox_OutputArray.Items.Add(binaryInput[curSlices]);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private void button_Prev_Click(object sender, EventArgs e)
|
|
|
|
|
{
|
|
|
|
|
if (curSlices > 1)
|
|
|
|
|
{
|
|
|
|
|
curSlices--;
|
|
|
|
|
textBox_currSlice.Text = Convert.ToString(curSlices);
|
|
|
|
|
listBox_OutputArray.Items.Clear();
|
|
|
|
|
listBox_OutputArray.Items.Add(binaryInput[curSlices]);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private void button_Next_Click(object sender, EventArgs e)
|
|
|
|
|
{
|
|
|
|
|
if (curSlices < gesSlices)
|
|
|
|
|
{
|
|
|
|
|
curSlices++;
|
|
|
|
|
textBox_currSlice.Text = Convert.ToString(curSlices);
|
|
|
|
|
listBox_OutputArray.Items.Clear();
|
|
|
|
|
listBox_OutputArray.Items.Add(binaryInput[curSlices]);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|