본문으로 건너뛰기

Add

Overloads​

NameDescription
Add(string file)Material 추가. (Max. 256EA)
Add(Bitmap bitmap)Material 추가

Add(string file)​

public int Add(string file)

Material 추가. (Max. 256EA)

Parameters​

NameTypeDescription
filestring이미지 파일

Returns​

TypeDescription
intMaterial ID , failed -1

Examples​

// VIZCore3D.NET Control
private VIZCore3D.NET.VIZCore3DControl vizcore3d;

private void Example()
{
vizcore3d.BeginUpdate();

// 적용 대상 검색
List<Data.Node> items = vizcore3d.Object3D.Find.QuickSearch(
new List<string>() { "GROUND" }, false, true, false, false, true, false);

if (items.Count == 0) return;

// 옵션
vizcore3d.ShapeDrawing.DepthTest = true;

// Material을 적용할 커스텀 객체 생성
List<int> customBox = new List<int>();
foreach (Data.Node item in items)
{
VIZCore3D.NET.Data.BoundBox3D boundbox =
vizcore3d.Object3D.GeometryProperty.FromIndex(item.Index).GetBoundBox();

int id = vizcore3d.ShapeDrawing.AddBox(
boundbox
, 1
, System.Drawing.Color.Gray
, true
);

customBox.Add(id);
}

// Material 등록
string image = "D:\\Ground-Texture.jpg";
int MaterialID = vizcore3d.Object3D.Material.Add(image);

// 커스텀 객체에 Material 설정
foreach (int item in customBox)
{
vizcore3d.ShapeDrawing.SetMaterial(item, MaterialID);
}

vizcore3d.EndUpdate();
}

Add(Bitmap bitmap)​

public int Add(Bitmap bitmap)

Material 추가

Parameters​

NameTypeDescription
bitmapBitmapBitmap

Returns​

TypeDescription
intMaterial ID , failed -1