我的相框有问题。 我想把它放在我的程序中的地图上。 当我将我的img放入Picturebox然后BringToFront();
时,这是有效的我想添加一张有问题的图片,但我刚刚开始在StackOverflow并且还没有足够的声誉...... :(
无论如何,我的img已经显示但是周围有白色的字段。我使用的img在它周围有这些白色的东西。 如何使我的Picturebox透明,以便删除白色字段。
LogoBox.Location = new Point(size.Width - 340, size.Height - 100);
LogoBox.Image = Properties.Resources.Troepoet;
LogoBox.Size = new System.Drawing.Size(250, 40);
LogoBox.SizeMode = PictureBoxSizeMode.StretchImage;
LogoBox.BackColor = Color.Transparent;
我试图只绘制一个位图,但是我无法看到任何将它放在地图上的可能性。地图是一个占主导地位的地图。控制。
任何帮助/建议?
THX。
答案 0 :(得分:1)
您无需在地图上放置图片框来绘制徽标。
简单的方法是覆盖Map OnPainOverlays ()并在地图上绘制您想要的任何内容(徽标,文本,任何形状)或其他方式,如果您不想继承GmapControl并通过拖放工具使用 GMapControl ;将其放在表单上以处理 Paint ()事件:
var inputValue,
integerValue;
$('.input-group input').on('keyup blur focusout',function() {
if($(this).val() !== '') {
inputValue = $(this).val();
integerValue = parseInt(inputValue) * 100;
$(this).siblings('input:hidden').val(integerValue);
}
});
确保使图像透明并将其另存为PNG格式。