Designer에이 속성이있는 컨트롤을 만들 때 디자이너에서 생성되지 않도록 속성에 DefaultValue를 사용합니다. 그러나 데이터 유형이있는 속성은 표준이 아닙니다. 예 : 이미지, 기본값을 만드는 방법. 감사.디자이너에서 생성되지 않은 속성 만들기
이 예제 코드입니다 :
using System;
using System.Collections.Generic;
using System.Text;
using System.Windows.Forms;
using System.Drawing;
using System.ComponentModel;
namespace DemoChart
{
public class MyControl : Control
{
private Image m_Img = DemoChart.Properties.Resources.link;
[DefaultValue("DemoChart.Properties.Resources.link")]
public Image Img
{
get { return m_Img; }
set { m_Img = value; }
}
public MyControl()
{
}
}
}
참고 : DemoChart.Properties.Resources.link 내가 프로젝트에 추가 할 이미지 자원입니다.
Form1이라는 폼을 만들고이 폼에 MyControl을 끌어 오면 이름은 myControl1입니다. 생성 된 코드를 보려면 Form1.designer.cs를 열고 myControl1의 Img 속성을 볼 수 있습니다. 왜? DefaultValue를 사용하지만 영향을주지 않습니다. 도와주세요. 감사.
오류가 발생합니까? 당신은 빈 그림을 얻습니까? – soandos
'Img' 속성이 이미지를 반환합니까? – jams
질문이 업데이트되었습니다. 도와주세요. 감사. –