public static Size GetSizeParam(IntPtr bar, String varName, String paramName)
{
var components = GetIntParam(bar, varName, paramName);
if (components.Length != 2) {
throw new ArgumentException("Parameter is not a size.");
}
for (var t = 0; t < 2; ++t) {
if (components[t] <= 0) {
throw new ArgumentException("Parameter is not a size.");
}
}
return new Size(components[0], components[1]);
}