从编辑中获取价值以处理区域
Getting value from Edit to work with region
我需要将图片分成扇区并计算每个扇区中的黑点数量。我为此使用区域。我可以通过编辑输入字段以某种方式做到这一点吗?
HRGN region [n];
HRGN 需要像
这样的常量值
const n = 35;
如果有可能以某种方式link HRGN with Edit,请帮助,例如,如果Edit设置如下:
int n = Edit1-> Text.ToIntDef (0);
我想你是在问如何使用 TEdit
指定数组的计数来分配数组,对吗?
考虑使用 T(C)SpinEdit
而不是 TEdit
进行数字输入。
您可以使用 new[]
:
在运行时动态分配数组
HRGN *region = NULL;
...
int n = Edit1->Text.ToInt(); // or SpinEdit1->Value
region = new HRGN[n];
// use region as needed...
delete[] region;
或者更好,使用 std::vector
, or System::DynamicArray
,而不是:
#include <vector>
std::vector<HRGN> region;
...
int n = Edit1->Text.ToInt(); // or SpinEdit1->Value
region.resize(n);
// use region as needed...
// freed automatically when out of scope...
#include <sysdyn.h>
DynamicArray<HRGN> region;
...
int n = Edit1-> Text.ToInt(); // or SpinEdit1->Value
region.Length = n;
// use region as needed...
// freed automatically when out of scope...
我需要将图片分成扇区并计算每个扇区中的黑点数量。我为此使用区域。我可以通过编辑输入字段以某种方式做到这一点吗?
HRGN region [n];
HRGN 需要像
这样的常量值const n = 35;
如果有可能以某种方式link HRGN with Edit,请帮助,例如,如果Edit设置如下:
int n = Edit1-> Text.ToIntDef (0);
我想你是在问如何使用 TEdit
指定数组的计数来分配数组,对吗?
考虑使用 T(C)SpinEdit
而不是 TEdit
进行数字输入。
您可以使用 new[]
:
HRGN *region = NULL;
...
int n = Edit1->Text.ToInt(); // or SpinEdit1->Value
region = new HRGN[n];
// use region as needed...
delete[] region;
或者更好,使用 std::vector
, or System::DynamicArray
,而不是:
#include <vector>
std::vector<HRGN> region;
...
int n = Edit1->Text.ToInt(); // or SpinEdit1->Value
region.resize(n);
// use region as needed...
// freed automatically when out of scope...
#include <sysdyn.h>
DynamicArray<HRGN> region;
...
int n = Edit1-> Text.ToInt(); // or SpinEdit1->Value
region.Length = n;
// use region as needed...
// freed automatically when out of scope...