小编Ben*_*oit的帖子

c#3D箱包装运输

我尝试对从我的电子商务网站运输产品进行优化。

我不使用插件进行电子商务,仅使用asp.net mvc 5。

我向FeDex API询问购物车中所有物品的运费。因此,如果用户在购物车中有3件商品,它将像3件包裹一样进行计算。我需要一种方法来计算包装的尺寸,如果超出尺寸,则将其分成更多包装。

我在c ++和php(Here and Here)中找到了示例,但是我不知道这些语言...

如果您可以帮助我找到c#示例或帮助我将此php转换为c#,以便我可以了解它们的工作原理,则...

坦克!

编辑:

我完全找到了我需要的东西,但是它在c中……我需要为其创建一个dll,然后在我的应用程序中使用它 https://github.com/wknechtel/3d-bin-pack

c# algorithm bin-packing

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

带图标的 Xamarin.Forms 列表应用程序(仅限 Android)

我有一个 Xamarin Forms 项目,我尝试使用带有图标的已安装应用程序列表。

现在我有标签,但我没有得到图像。

我使用依赖服务来获取应用程序列表。:

public IEnumerable<IAppListServiceApplication> GetApplications()
        {
            var apps = Android.App.Application.Context.PackageManager.GetInstalledApplications(PackageInfoFlags.MatchAll);
            foreach (var app in apps)
            {
                var label = app.LoadLabel(Android.App.Application.Context.PackageManager);
                if (!label.ToLower().StartsWith("com."))
                    yield return new AppListServiceApplication
                    {
                        Label = label,
                        PackageName = app.PackageName,
                        AppIcon = GetAppIcon(app)
                    };
            }
        }
Run Code Online (Sandbox Code Playgroud)

但我无法在 Xamarin Forms 项目中将 Android Drawable 对象转换为 ImageSource。这是我现在尝试的:

public ImageSource GetAppIcon(ApplicationInfo app)
        {
            try
            {
                var drawable = app.LoadIcon(Android.App.Application.Context.PackageManager);

                //return ImageSource.FromStream(() => new MemoryStream(bytes));
                Bitmap icon = drawableToBitmap(drawable);

                return ImageSource.FromStream(() => MemoryStreamFromBitmap(icon));
            }
            catch (Exception ex)
            { …
Run Code Online (Sandbox Code Playgroud)

c# android xamarin.android xamarin xamarin.forms

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

如何声明字典的接口?

我希望为我喜欢的插件添加定义,我希望知道如何在不使用任何类型的情况下定义类型以允许此类型.

我将使用这样的属性:

    views: {
        'list.view1': {
          dropPagingCap: 20,
          list_infiniteScroll: true,
          list_selectable: 'multi'
        },
        'list.view2': {
          dataSource: function(options, callback){ ... },
          dropPagingCap: 30,
          list_selectable: true
        }
    }
Run Code Online (Sandbox Code Playgroud)

我试过这个,但是除了对象{}之外的库,而不是数组[]

interface IFuelUxRepeaterViews {
    [index: string]: IFuelUxRepeaterParametersBase | IFuelUxRepeaterListParameter | IFuelUxRepeaterTumbnailParameter | IFuelUxRepeaterAllParameter;
}
Run Code Online (Sandbox Code Playgroud)

我不知道如何命名这种JavaScript类型的声明.

typescript

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