小编Apo*_*orv的帖子

此VB6操作的等效C#语句产生问题

我在VB中有这个代码行:

Dim Sqrt As Double
Sqrt = Radius ^ 2 - (CenterX - X) ^ 2
Run Code Online (Sandbox Code Playgroud)

上面的语句中的参数将传递以下值:

X=  -7.3725025845036161 Double
CenterX =0.0            Double
Radius= 8.0             Double
Run Code Online (Sandbox Code Playgroud)

在执行上述语句时,其值Sqrt如下:

Sqrt    9.646205641487505   Double
Run Code Online (Sandbox Code Playgroud)

现在我用Math类写了一个类似的C#逻辑:

double Sqrt = 0;
Sqrt = Math.Pow(Radius, 2) - Math.Pow((CenterX - X), 2);
Run Code Online (Sandbox Code Playgroud)

使用相同的值集,C#代码中的输出为:

Sqrt    9.6462056414874979  double
Run Code Online (Sandbox Code Playgroud)

我需要帮助,因为C#代码中的这个单一更改,我的所有值都受到影响.我能做些什么来获得与*VB*源类似的价值吗?

c# vb.net vb6 interop backwards-compatibility

21
推荐指数
2
解决办法
1240
查看次数

要在Windows Phone 8中使用的图标

我正在为Windows 8开发基于API的应用程序.我有点困惑.我正在制作用于瓷砖的图像.我使用了这个指南:http : //msdn.microsoft.com/en-us/library/windowsphone/develop/hh202948%28v=vs.105%29.aspx.

现在,当我打开项目并检查资产/图标文件夹时,我观察到不同的大小,如下所示:

FlipCycleTileLarge    691 * 336
FlipCycleTileMedium   336 * 336
FlipCycleTileSmall    159 * 159
IconicTileMediumLarge 134 * 202
IconicTileSmall       71  * 110
Run Code Online (Sandbox Code Playgroud)

任何人都可以告诉我图像及其分辨率的确切数量,以及相应的名称,这些名称将放在文件夹中,因此不会拒绝该应用程序.

注意:我的应用程序不提供Live Tiles之类的内容.

windows-phone-8

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

使用"变换"剪切低分辨率图像并将其指定给我的用户控件

我一直在使用Windows 8.1 RT应用程序,用户使用Stretch = Uniform加载图像.图像可以尽可能小并且尽可能大.剪切发生在我的用户控件中,当我点击/按住屏幕/图像时出现我的用户控件.当我点击并按住并将手指/鼠标移动到背景中的图像时,会发生剪切.

我面临的问题是

  1. 每当应用程序第一次在模拟器上加载时,并且在第一次执行点击/单击并按住时,用户控件将显示在屏幕的左上角,然后它将位于我的单击/保持区​​域上方.我需要的是它应该总是出现在我点击并按住的任何地方,每当我点击并按住时.释放手指/鼠标时,它应该崩溃.

  2. 我正在使用中心变换.我希望我的鼠标当前所在的区域(像素)正好显示在用户控件的中心.如果我正在加载480*800甚至更小的小分辨率图像,我的鼠标区域不会进入中央.为了更清晰,试想一下,我点击并按住在角膜人eye.The角膜应显示在用户的控制和区域上方中央和下方应覆盖部分的剩余部分.

    1. 我不希望我的控件超出我的图像边界,如果我的鼠标位于图像的最后一个像素,则应显示图像的某些部分和背景的某些部分.
  3. 我需要旋转控件,如视频中所示 查找下面的完整代码.

MainPage.xaml中

<Page
    x:Class="App78.MainPage"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:local="using:App78"
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
    mc:Ignorable="d">

    <Grid
        x:Name="LayoutGrid"
        Margin="0,0"
        Background="{ThemeResource ApplicationPageBackgroundThemeBrush}"
        Holding="LayoutGrid_Holding"
        PointerMoved="LayoutGrid_OnPointerMoved"
        PointerWheelChanged="LayoutGrid_OnPointerWheelChanged"
        PointerPressed="LayoutGrid_OnPointerPressed"
        PointerReleased="LayoutGrid_OnPointerReleased">
        <Image
            x:Name="BigImage"
            HorizontalAlignment="Center"
            VerticalAlignment="Center"
            Stretch="Uniform"
            Source="http://blog.al.com/space-news/2009/04/iss015e22574.jpg" />

        <local:Magnifier VerticalAlignment="Top" HorizontalAlignment="Left" x:Name="MagnifierTip" Visibility="Collapsed" />
    </Grid>
</Page>
Run Code Online (Sandbox Code Playgroud)

MainPage.xaml.cs中

using System;
using System.Diagnostics;
using Windows.UI.Xaml.Controls;
using Windows.UI.Xaml.Input;
using Windows.UI.Xaml.Media;
using Windows.UI.Xaml.Media.Imaging;

namespace App78
{
    public sealed partial class MainPage : Page
    {
        private …
Run Code Online (Sandbox Code Playgroud)

c# image-processing winrt-xaml windows-rt windows-8.1

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

使用 Serilog for .NET 将日志写入 Excel 文件

我已经logging在我的 WPF 应用程序中使用Serilog. 我希望生成的输出具有Excel格式。我希望该excel文件具有column headers如下所述的这些内容,以便我可以sort通过应用filters.

date time| logtype |environment| app build version | test case description | status
Run Code Online (Sandbox Code Playgroud)

示例output应如下所示

date time       | logtype    |environment| app build version| test case description | status
02-04-2020 4:30 | Test Reults|aBC06      |2.0.150           | Loading Views         | Success
Run Code Online (Sandbox Code Playgroud)

我有以下logging配置

 public class LoggerFactory : ILoggerFactory
    {
        public Serilog.Core.Logger Create()
        {
            var logger = new LoggerConfiguration()
                .ReadFrom.AppSettings()
                .CreateLogger();
            return …
Run Code Online (Sandbox Code Playgroud)

c# wpf logging serilog

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

如何传递对函数的引用

我将一些VB代码转换为C#.现在我被困在这一点,我必须使用ref关键字传递参数.功能是

CurrentZone.Radius = ModSoftUniversal.perirad(ref  (Z2 - Z1), ref ( Xval - Xinc - CurrentZone.Centerx), ref ( dXval - CurrentZone.Centerx), ref ErrorFlag);
Run Code Online (Sandbox Code Playgroud)

函数中的参数正在进行一些计算并将值传递给函数,必须使用ref.Visual Studio显示以下内容在此输入图像描述.我需要帮助传递参数

c# wpf visual-studio-2012

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

如何在Javascript中解析以下JSON?

我正在为诺基亚S40平台制作一个网络应用程序.我正在使用返回以下JSON的Javascript调用Web服务

{ "status_code": 200, "status_txt": "OK", "data": { "expand": [ { "short_url": "http:\/\/bit.ly\/msapps", "long_url": "http:\/\/www.microsoft.com\/web\/gallery\/?wt.mc_id=soc-in-wag-msp-M389", "user_hash": "gbL9jV", "global_hash": "eHgpGh" } ] } } 
Run Code Online (Sandbox Code Playgroud)

我想获得"short_url"和"long_url"值

我使用eval作为var obj = eval ("(" + xmlhttp.responseText + ")");

其中xmlhttp.responseText包含JSON响应.请帮忙

javascript parsing json

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

DATEPICKER控制在Windows 8中

可能重复:
WinRT XAML中的日期选择器在哪里?

我的Metro应用程序需要一个DATEPICKER控件.我检查了工具箱,但找不到工具箱.我在谷歌上搜索过但是有来自Telerik的付费版本,我不能使用试用版,因为它会在市场上被拒绝.需要帮忙

windows-8

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