我有椅子的二維數組是這樣的:chairs[][]
也在這裏是我的椅子類:從WCF web服務對象的數組創建的圖像陣列
public class Chair
{
public int State;
public int number;
}
類的每一個對象在劇場代表席位(狀態表示座位狀態; 0表示空,1表示保留,數字表示座位號)。
讓我們假設我有這些值:
0 0 0 1
1 1 1 0
0 1 0 1
我想這樣創建圖像的數組:
,並最終將其轉換爲字節數組並返回它作爲Web服務輸出。 長話短說我想將chair[][]
的數組轉換爲圖像。我的網絡服務輸入將爲chairs[][]
,輸出將爲byte[]
。
這可能嗎?
UPDATE:
在這裏,我創建在Windows桌面應用程序的東西。我只需要在wcf中創建它。我現在想到如何在wcf中創建Picturebox
或Labal
!
{
AutoScroll = true;
int x = 10, y = 10;
Chair[][] chairs = new Chair[3][];
chairs[0] = new Chair[4] { new Chair { number = 1, State = 0 }, new Chair { number = 2, State = 0 }, new Chair { number = 3, State = 0 }, new Chair { number = 4, State = 1 } };
chairs[1] = new Chair[4] { new Chair { number = 5, State = 1 }, new Chair { number = 6, State = 1 }, new Chair { number = 7, State = 1 }, new Chair { number = 8, State = 0 } };
chairs[2] = new Chair[4] { new Chair { number = 9, State = 0 }, new Chair { number = 10, State = 1 }, new Chair { number = 11, State = 0 }, new Chair { number = 12, State = 1 } };
Label[][] label = new Label[chairs.Length][];
PictureBox[][] picturebox = new PictureBox[chairs.Length][];
for (int i = 0; i < chairs.Length; i++)
{
label[i] = new Label[chairs[i].Length];
picturebox[i] = new PictureBox[chairs[i].Length];
for (int j = 0; j < chairs[i].Length; j++)
{
label[i][j] = new Label();
picturebox[i][j] = new PictureBox();
Controls.Add(label[i][j]);
Controls.Add(picturebox[i][j]);
label[i][j].Location = new Point(x, y + 50);
picturebox[i][j].Location = new Point(x, y);
label[i][j].Size = new Size(100, 20);
picturebox[i][j].Size = new Size(50, 50);
label[i][j].Text = i + "*" + j + "(" + chairs[i][j].number + ")";
if (chairs[i][j].State == 0) picturebox[i][j].Image = Image.FromFile(@"C:\Users\Admin\Desktop\1\1.png");
else picturebox[i][j].Image = Image.FromFile(@"C:\Users\Admin\Desktop\1\2.png");
x = x + 100;
}
x = 10;
y = y + 100;
}
它是確定你,如果椅子是序列化在網絡上,被傳遞到Web服務或Web服務返回的? –
親愛的@Emmanuel老實說,我沒有明白你的要求。但長話短說,我想將類的數組轉換爲圖像。我的Web服務輸入是椅子[] [],輸出是字節[]。我希望我能解釋它。 – David
您可以編輯和刪除有關愚蠢問題的句子(它們不存在)。但是我們理解這一點很重要!你期望在字節[]中有什麼? ...一些PNG圖片...? –