小编tmu*_*ton的帖子

从C#中的图像EXIF获取GPS数据

我正在开发一个系统,允许使用ASP.NET C#将图像上传到服务器.我正在处理图像,一切都很好.我设法找到一个方法来读取创建日期的EXIF数据,并将其解析为DateTime.这也很有效.

我现在正试图从EXIF读取GPS数据.我想要捕捉纬度和经度数字.

我使用此列表作为EXIF数据的参考(使用属性项的数字)http://www.exiv2.org/tags.html

这是捕获创建日期(工作日期)的方法.

public DateTime GetDateTaken(Image targetImg)
{
    DateTime dtaken;

    try
    {
        //Property Item 306 corresponds to the Date Taken
        PropertyItem propItem = targetImg.GetPropertyItem(0x0132);

        //Convert date taken metadata to a DateTime object
        string sdate = Encoding.UTF8.GetString(propItem.Value).Trim();
        string secondhalf = sdate.Substring(sdate.IndexOf(" "), (sdate.Length - sdate.IndexOf(" ")));
        string firsthalf = sdate.Substring(0, 10);
        firsthalf = firsthalf.Replace(":", "-");
        sdate = firsthalf + secondhalf;
        dtaken = DateTime.Parse(sdate);
    }
    catch
    {
        dtaken = DateTime.Parse("1956-01-01 00:00:00.000");
    }
    return dtaken;
}
Run Code Online (Sandbox Code Playgroud)

以下是我尝试为GPS做同样的事情..

public float GetLatitude(Image …
Run Code Online (Sandbox Code Playgroud)

c# gps exif latitude-longitude

27
推荐指数
5
解决办法
3万
查看次数

根据条件排除点击事件?

我正在尝试为jQuery事件设置条件.我有一个输入元素和一个div.我想检测页面上任何地方的单击并执行该方法,但仅当点击不在输入或div上时.

jquery events jquery-selectors conditional-statements

11
推荐指数
1
解决办法
9429
查看次数

Jquery ajax编码数据

我有这个代码(下面)..

$.ajax
({
    type: "POST",
    url: "../WebServices/Feedback.svc/sendfeedback",
    dataType: 'json',
    async: false,
    data: '{"stars": "' + stars + '", "rating" : "' + rating + '", "note" : "' + encodeURIComponent(note) + '", "code" : "' + code + '", "permission" : "' + permission + '"}',
    contentType: "application/json; charset=utf-8"
});
Run Code Online (Sandbox Code Playgroud)

我正在使用它将数据传递给Web服务,但问题是如果有任何字符在这里(,/?:@&= + $#).我已经放入了一个工作正常的encodeURIComponent,然后在Web服务中我再次将它们放回去.

我问的是,是否有更好的方法来实现这一目标?似乎有点疯狂,每次传递它之前我必须编码字符串..

谢谢

ajax jquery uri character-encoding

6
推荐指数
2
解决办法
4万
查看次数

从asmx服务返回多行

我有一个Web服务方法,我想从数据表中返回多行.

我熟悉从Web服务方法返回值,但不熟悉数据表中的多行.这样做的最佳方法是什么?我需要返回数组还是list<>

我的代码方法是这样设置的.

[WebMethod]
public void UpdateBold(int count, float lat, float lng)
{
DataTable dt = new Gallery().DisplayNearestByLatLong(count, lat, lng);

// return code here
}
Run Code Online (Sandbox Code Playgroud)

c# asp.net datatable web-services asmx

5
推荐指数
2
解决办法
7826
查看次数

Jquery将数据传递给ajax函数

我在将数据值传递给Jquery Ajax函数时遇到问题.

我一直在使用getJSON函数,并且工作正常,但现在我想使用ajax函数,我无法弄清楚如何传入值.

       $.ajax({
            type: "POST",
            url: '../../../WebServices/ImageLibrary.svc/getimagesinfolder',
            dataType: 'json',
            data: "{ 'id', '2' }",
            contentType: "application/json; charset=utf-8",
            success: function (data)
            {
                alert('hello');
            }
        });
Run Code Online (Sandbox Code Playgroud)

这是正确的吗?谁能告诉我哪里出错了?

谢谢

ajax wcf jquery json

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

在 SVG 中旋转对象

我刚刚开始使用 SVG,现在正在尝试旋转对象。

我有初始画布并创建了我自己的拖放功能,因此在 mousedown 时,拖拽被初始化,mouseup 停止。我遇到的问题是当我旋转一个对象时,它似乎改变了 x 和 y。当我尝试拖动对象时,这是可见的。有谁知道如何解决这个问题,以便 x 和 y 相对于旋转角度“归一化”?

这是我的代码。

<svg version="1.1" width="900" height="400"><text x="10" y="10" id="text_0" width="200" height="40" transform="rotate(45, 0, 0)">SVG test</text></svg>
Run Code Online (Sandbox Code Playgroud)

谢谢

svg rotation

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

Jquery插件没有将默认值与选项合并

我创建了自己的jquery插件.它是这样设置的.

;(function ($)
{
    $.fn.bpeditor = function (options)
    {
        return this.each(function() 
        {
            // Merge passed options with defaults
            vars.options = $.extend({}, $.fn.bpeditor.defaults, options);

            alert(vars.options.test);
         }
     }

     var vars =
     {
         options: null
     };

     $.bpeditor.defaults =
     {
         user: 'a',
         dkey: 'b',
         side: 'c',
         test: 'd'
     };

})(jQuery);
Run Code Online (Sandbox Code Playgroud)

我称之为:

$('div#canvas').bpeditor
({
    user: 'user1',
    dkey: 'dkey1'
});
Run Code Online (Sandbox Code Playgroud)

正如你所看到的,我传递的是'用户'和'dkey'选项但不是'测试'.Test有一个默认值,并且没有在插件中设置.插件中的警报应显示vars.options.test的内容,该内容应填充$ .bpeditor.defaults的内容,但它将以未定义的形式返回.

有人可以帮忙吗?

谢谢

jquery jquery-plugins

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

iPhone JSON - 迭代NSArray并获取值

我一直在努力解决这个问题(我昨晚一直在醒来,把头撞在墙上)但希望有人在这里可以帮助我.

我已经使用本教程连接到我的JSON数据源(http://www.mobileorchard.com/tutorial-json-over-http-on-the-iphone/)并且它工作正常但我现在想要获取值(通过对象键我认为).

我的json数据如下:[{"Id":"1","Name":"Richard","NameOfFile":"1.jpg"},{"Id":"395","Name":"亚历克斯", "NameOfFile": "390.jpg"}]

我用来连接它的代码如下.

- (void)connectionDidFinishLoading:(NSURLConnection *)connection 
{
    [connection release];

    NSString *responseString = [[NSString alloc] initWithData:responseData encoding:NSUTF8StringEncoding];
    [responseData release];

    SBJSON *json = [[SBJSON new] autorelease];
    NSArray *myArray = [json objectWithString:responseString error:nil];
    [responseString release];   

    for (int i = 0; i < [myArray count]; i++)
    {
        for(int colIndex = 0; colIndex < 5; colIndex++) 
        {
            UIImage * myimage = [UIImage imageWithData: [NSData dataWithContentsOfURL: [NSURL URLWithString: @"http://www.goweruk.com/Images/Uploaded/220/873.jpg"]]];
            UIImageView *myimageview = [[UIImageView alloc] initWithFrame:CGRectMake(0.0f, 0.0f,50.0f, 50.0f)];
            [myimageview setImage:myimage];

            CGRect frameRect = myimageview.frame; …
Run Code Online (Sandbox Code Playgroud)

iphone json objective-c nsarray

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