小编Fil*_*vić的帖子

如何使用C#,Entity Framework和SQL Server 2008读取/写入地理数据?

我有一个表单,用户可以从中输入地图上某个点的纬度和经度.数据将作为字符串值输入.我做了一些研究,并从各种渠道发现实体框架不支持地理数据类型.

  • 如何将字符串数据解析和/或保存到数据库中的地理列?
  • 如何存储后,如何访问它并将其重新解析为字符串?

提前致谢!

c# gis entity-framework geography sql-server-2008

15
推荐指数
1
解决办法
2万
查看次数

在当前鼠标位置缩放/拉伸图片框?

问:如何在图片框上实现当前鼠标位置的缩放,例如放大 Google 地图?

我正在设计一个简单的 GIS/地图引擎作为我的论文工作。该应用程序的设计方式是将地图加载到稍微修改过的选项卡控件的选项卡中。

地图是标准的 JPEG 或 PNG 格式的数字图像,其中大多数具有非常高的分辨率(2000x2000 像素及以上)。

它们加载在作为标签页的子控件添加的图片框中。我已经实现了一个简单的缩放方法作为一个按钮点击事件,它只缩放到图像/图片框的中心。

我想要做的是在鼠标滚轮事件上实现缩放,从而在图片框内的当前鼠标位置上缩放图片。

目前放大的代码如下所示:

            timesZoomed += 1;
            zoomRatio += 0.1f;
            pbxMapa.Width = pbxMapa.Width * zoomRatio;
            pbxMapa.Height = pbxMapa.Height * zoomRatio;
            pbxMapa.Location = new Point((this.Width / 2) - (pbxMapa.Width / 2), this.Height / 2) - (pbxMapa.Height / 2));
Run Code Online (Sandbox Code Playgroud)
  • 默认的“zoomRatio”值为 1,并且它正在增加到 0.6f。
  • 参数“timesZoomed”默认值为 0,最多为 6。
  • “pbxMapa”是带有加载的地图图像的图片框。图片框的“ImageSizeMode”属性设置为“缩放”,但图片框的大小设置为加载的地图图像的完整大小。

另外,我正在试验这个简单的缩放代码。计算有点有效,但在放大/乘以更大的比率时它仍然有相当大的偏移:

                pbxMapa.Location = new Point(pbxMapa.Location.X + (int)((pbxMapa.Location.X * zoomRatio - mouseXPbx) / 8), pbxMapa.Location.Y + (int)((pbxMapa.Location.Y * zoomRatio - mouseYPbx) / 8));
Run Code Online (Sandbox Code Playgroud)
  • “mouseXPbx”和“mouseYPbx”变量表示“pbxMapa”内的当前鼠标位置。I 除以 8 以最小化定位中的偏移。 …

c# gis picturebox zooming visual-studio

4
推荐指数
1
解决办法
6561
查看次数

Video.js在播放时进入全屏

我一直在寻找很长一段时间但仍未找到解决问题的有效方法.我似乎无法让视频播放器进入全屏.API确实有很多例子,但它们似乎都不起作用.

我目前正在处理的页面上包含的jQuery版本是1.8.2.此外,我正在使用parallax-1.1.js和它正常工作所需的库,这也可能是一个问题.

我工作的客户希望网站具有响应式设计,当点击"播放"按钮时,播放器能够直接进入全屏.此功能应该可以在桌面和移动/平板电脑浏览器上使用.在视频页面上,应该有3个视频播放器,每个视频播放器都有唯一的ID,并且它们也有一个共同的CSS类.

我试过的一些代码效果不好.这是一个控制其中一个视频HTML标记的JS代码段示例.

例:

player1 = _V_('video-1');

player1.on("play",
    function () {
        this.requestFullScreen();
});

player1.on("ended",
    function () {
        this.cancelFullScreen();
});
Run Code Online (Sandbox Code Playgroud)

代码生成此错误:

Uncaught TypeError: Object [object Object] has no method 'requestFullScreen'
Run Code Online (Sandbox Code Playgroud)

我正在使用最新版本的Google Chrome.

javascript jquery html5-video video.js

4
推荐指数
1
解决办法
3万
查看次数

在 WooCommerce 中完成订单后向客户发送电子邮件

我的 Wordpress 安装(或更具体地说是 WooCommerce)出现问题。

我过去几个月一直工作的客户希望每次客户完成/支付订单时,除了标准订单确认电子邮件之外,还会向他的电子邮件地址发送一封自定义电子邮件。

简而言之:订单完成后我需要向客户发送一封自定义电子邮件。我怎样才能在functions.php中做到这一点?

我尝试使用官方文档中描述的各种钩子和函数,但无法弄清楚。

Wordpress 版本是 3.8.1,WooCommerce 版本是 2.0.20。

先感谢您。

php email wordpress woocommerce

3
推荐指数
1
解决办法
2万
查看次数