Add
Overloads
| Name | Description |
|---|---|
| Add(string file) | Material 추가. (Max. 256EA) |
| Add(Bitmap bitmap) | Material 추가 |
Add(string file)
public int Add(string file)
Material 추가. (Max. 256EA)
Parameters
| Name | Type | Description |
|---|---|---|
| file | string | 이미지 파일 |
Returns
| Type | Description |
|---|---|
| int | Material 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
| Name | Type | Description |
|---|---|---|
| bitmap | Bitmap | Bitmap |
Returns
| Type | Description |
|---|---|
| int | Material ID , failed -1 |