본문으로 건너뛰기

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