|
|
|
ขอแนวโปรแกรมกำหนดขนาดสี่เหลี่ยมแล้วเอาของมาเรียงในสี่เหลี่ยม |
|
|
|
|
|
|
|
จะมีคนช่วยได้ป่าวอ่ะคับ :eek :
|
|
|
|
|
Date :
2012-10-28 20:45:46 |
By :
phudoi |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไม่มีข้อมูลอื่นเลยเหรอครับ ?
|
|
|
|
|
Date :
2012-10-29 09:42:10 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มึนตึ๊บ...ครับ
แนวความคิด ;.... น่าจะใช้ Function_Moveme() นะครับ แบบ .move+ .Left+ X,Y ทำนองนี้
ส่วนการ Zoom in / Zoom Out นั้น เคย เคยเห็น Controls ตัวหนึ่ง ชื่อ Whip.ocx แต่ก็เคยเห็นใน VB6 นะครับ ใน Asp.net ไม่เคยเห็นครับ
ขอเอาใจช่วยให้โปรแกรมของคุณประสพผลสำเร็จนะครับ ถ้าเสร็จแล้วเอามาให้ดูบ้างนะครับ
|
|
|
|
|
Date :
2012-10-29 12:02:53 |
By :
noon |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตอนนี้ทำได้แค่กำหนดขนาดสี่เหลี่ยม ให้แสดงออกบน Form โดยการกำหนดจุดพิกัด xy บน Form อ่ะคับแล้วปัญหาที่พบคือขนาดที่กำหนดมันจะ มีขนาดไม่เกินขนาดหน้า Form คับ จึงคิดว่าจะให้แสดงออกใน pictureBox น่าจะดีกว่าไหม ส่วนในรูปที่เห็นเป็นเส้นสีแดงที่อยู่ภายในสี่เหลี่ยมคือเป็นการแบบช่องเพือเอาสิ่งของที่ต้องจะเรียง มาเรียงกันคับ สิ่งของที่จะมาเรียงจะมีขนาดเท่ากันคับ
Code (C#)
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace sdaf
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
{
Graphics g = this.CreateGraphics();
Pen p = new Pen(Color.Blue, 2);
Pen pp = new Pen(Color.Red, 2);
int i,ii,x1=100,y1=100,iwide;
i=int.Parse(textBox1.Text);
ii = int.Parse(textBox2.Text);
// DrawRectangle(ปากกา, xเริ่มตอน, yเริ่มตอน, xความกว้าง, yความยาว)
g.DrawLine(p, x1, y1, x1+i, y1);
g.DrawLine(p, x1 + i, y1, x1 + i, y1 + ii);
g.DrawLine(p, x1 + i, y1 + ii, x1, y1 + ii);
g.DrawLine(p, x1, y1 + ii, x1, y1);
int j,jj;
j = (i / 20) - 0;
for (iwide = 1; iwide <= j; iwide++)
{
g.DrawLine(pp, x1 + (iwide * 20), y1 + ii, x1 + (iwide * 20), y1);
//g.DrawLine(p, x1 + (iwide * 20)-10, y1 + ii, x1 + (iwide * 20)-10, y1);
g.DrawLine(p, x1 + i, y1, x1 + i, y1 + ii);
}
p.Dispose();
g.Dispose();
}
}
private void Form1_Load(object sender, EventArgs e)
{
}
}
}
รบกวนหน่อยนะคับ ขอบคุณคับ
|
|
|
|
|
Date :
2012-10-29 13:45:47 |
By :
phudoi |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เอาจัยช่วยให้เขียนได้นะครับ
|
|
|
|
|
Date :
2012-10-30 13:05:38 |
By :
yoi |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|