저는 C 날카로운 프로그래밍에 매우 익숙합니다. 아래 그림과 같이 디자인되어 있습니다.일부 백분율로 채워진 그림 상자
내 개념은 "볼륨 전송"텍스트 상자 (예 : 100)에 볼륨을 설정하고 "설정"버튼을 눌러야한다는 것입니다. 그것은 자동으로 그림 상자의 크기를 설정, 잘 작동합니다.
이제 "재생성"버튼을 클릭하면 색상으로 그림 상자를 채 웁니다. 그림 상자에 채워지는 색의 백분율은 색이나 액체에 관한 텍스트 상자의 숫자 여야합니다.
예 : GasPhase = 5로 설정하면; 탄화수소 액체 = 5; 물 = 5; 유성 진흙 = 5; 수성 진흙 = 5; 식별되지 않음 = 75.
그림은 식별되지 않은 색이 75 %이고 GasPhase 색이 5 % e.t.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 test
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void txtTransferVolume_TextChanged(object sender, EventArgs e)
{
}
private void txtTransferSet_Click(object sender, EventArgs e)
{
string value = txtTransferVolume.Text;
double midvalue = Convert.ToDouble(value);
lblTransferBottleMax.Text = value;
lblTransferBottleMid.Text = (midvalue/2).ToString();
}
private void chkTransferManual_CheckedChanged(object sender, EventArgs e)
{
}
private void btnTransferBottleRegenerate_Click(object sender, EventArgs e)
{
}
}
}
내가 원하는대로 작성하는 방법을 알려주세요.
저는 예제로 그리기 개념을 소개합니다. 그러나 마음껏 해석 할 수는 있지만 데이터를 수집하고 배열로 전달하는 것이 객관적 일 수는 없습니다. Graphics 객체를 사용하여 각 사각형을 자체 선에 그릴 수도 있지만 항상 확장 성을 유지하려고합니다. 데이터의 모든 추가 항목은 데이터의 각 항목에 대한 줄을 쓰는 데 추가 코드가 필요할 수도있는 내 메서드에서는 문제가되지 않습니다. –
네, 맞아요, 나는 또한 (텍스트 상자와 레이블)에서 데이터를 수집하고 배열을 통해 전달하는 방법을 생각하고 있습니다. – PRV
입력 된 값을 백분율 배열로 전달하는 방법을 알고 계십니까? – PRV