我为墓地创建一张小地图,我想放大并缩小到地图。所以我的想法是调整面板的所有内容,即按钮。 我的代码在这里:
var getItem = function() {
// Initialize $scope
$scope.url = "(url to get my data)";
$http.get($scope.url).success(function(data) {
$scope.itemDetails = data; // get data from json
});
};
getItem();
还有其他办法吗?我不满意,因为它看起来不像是放大或者更像是放大的方式。提前感谢。
答案 0 :(得分:1)
仅代码分别放大按钮。你可能需要的是拉伸按钮的整个区域。像这样的东西(我还没有测试过):
foreach (Button btn in panel3.Controls.Where(c => c is Button).Cast<Button>())
{
const double zoom = 1.1;
//increase position
btn.Left = Convert.ToInt32(btn.Left * zoom);
btn.Top = Convert.ToInt32(btn.Top * zoom);
//increase size
btn.Width = Convert.ToInt32(btn.Width * zoom);
btn.Height = Convert.ToInt32(btn.Height * zoom);
}
答案 1 :(得分:0)
您可以使用Scale
的{{1}}方法放大和缩小面板内容。
Panel