标签: layer

WPF层控制

我需要一个WPF层控件来执行以下操作

1)将多层内容叠加在一起.

2)能够在设计和运行时打开/关闭图层,即我们需要UI可能类似于选项卡式控件

3)在堆栈上/下移动层

4)更改图层的不透明度

现在我知道在Xaml/WPF中可以实现以上所有功能.我使用网格编写了一个简单的版本,在设计时有多个单元格,1个单元格= 1层,运行时只有一个单元格,所有单元格合并为一个.事情是一个kludge,没有给我我需要的设计时间控制,所有控制最终与单亲,丑陋.任何人都有现成的或部分工作的例子 - 如果不是,我会编写一个合适的代码并在CodePlex上分享.

我确定我不是那里唯一需要这种功能的人,是吗?

wpf controls codeplex layer

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

Java和SQL:返回null或抛出异常?

这是另一个有争议的主题,但这次我只搜索简单而有记录的答案.场景:

我们假设以下方法:

 public static Hashtable<Long, Dog> getSomeDogs(String colName, String colValue) {
  Hashtable<Long, Dog> result = new Hashtable<Long, Dog>();
  StringBuffer sql = null;
  Dog dog = null;
  ResultSet rs = null;
      try {
          sql = new StringBuffer();
          sql.append("SELECT * FROM ").append("dogs_table");
          sql.append(" WHERE ").append(colName).append("='");
          sql.append(colValue).append("'");
          rs = executeQuery(sql.toString());
              while (rs.next()) {
                  dog= new Dog();
                  //...initialize the dog from the current resultSet row
              result.put(new Long(dog.getId()), dog);
              }
          }
     catch (Exception e) {
         createErrorMsg(e);
         result = null; //i wonder....
         }
     finally {
         closeResultSet(rs); …
Run Code Online (Sandbox Code Playgroud)

java mysql exception layer

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

应用程序中各层之间的通信

假设我们在业务层中有以下方法.告诉UI层出错的最佳做法是什么,并给出错误消息?该方法是否正常时返回一个空字符串,否则返回错误消息,或者它应该在包含捕获的异常的catch代码中抛出另一个异常?如果我们选择第二个变体,那么UI应该有另一个尝试,抓住哪个太多尝试,抓住可能.这是第一个变体的伪代码.

public String updateSomething()
{
   try
   {
      //Begin transaction here
      dataLayer.do1();
      dataLayer.do2();
      dataLayer.doN();
      //Commit transaction code here
   }
   catch(Exception exc)
   {
      //Rollback transaction code here
      return exc.message;
   }

   return "";
 }
Run Code Online (Sandbox Code Playgroud)

这是一个很好的做法还是我应该在catch中抛出另一个异常(那么方法将是无效的)?

language-agnostic exception-handling layer

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

没有移动父容器的CSS保证金负数

我试图在这个页面(http://musicaladvocacy.org/)上显示"Home"(灰色渐变中的白色容器)的区域大约60 px,但正如你所看到的那样以及移动父容器.我只是希望白盒子向上移动而不是整个东西.所以看起来应该是这样的:http://musicaladvocacy.org/index-margin.jpg

谢谢你的任何想法!

css overlay margin layer

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

传输层在哪里运行?

我想知道OSI模型的传输层在计算机系统中的运行位置.它是操作系统的一部分吗?它是在自己的进程或线程中运行吗?它如何将信息传递到其他应用程序或其他层?

networking operating-system tcp osi layer

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

ASP.NET MVC - Web项目中的模型

我是ASP.NET MVC的新手,并继承了一个使用该技术的项目.

这样的Web项目包含三个文件夹:Views,ControllersModel.据我了解,该模型实际上包含您的域/业务逻辑,并由您的控制器调用.控制器本身充当视图和模型之间的委托者.

现在,在典型的分层体系结构中,任何项目中都不应该引用Web/UI项目.

我发现这很令人困惑:
- > UI包含模型,在理想的世界中 - 基于"域驱动设计"原则.
- > UI(Services和DataAccess)顶部的图层无法引用UI

如果他们不了解您的模型,您如何编写高效的服务和数据访问层?

我在这里错过了什么?Web.Model是否与"DDD"不同,我是否还应该有一个单独的BL项目?如果是这种情况,那么什么是Web.Model应该包含什么?

model-view-controller asp.net-mvc layer asp.net-mvc-3

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

DirectX11 ReportLiveObjects实例化

ReportLiveObjects的MSDN页面

我不确定如何调用ReportLiveObjects方法,因为我试图声明的类是抽象的,或者在IDXGIDebug"unclared"的情况下(我想我错过了一个头文件?).

这是片段.

    ID3D11Debug *debugDev = new ID3D11Debug();
    debugDev->ReportLiveDeviceObjects( D3D11_RLDO_DETAIL );
Run Code Online (Sandbox Code Playgroud)

上面的代码告诉我类是抽象的,所以我不能创建一个对象.

IDXGIDebug debugDev = new IDXGIDebug();
Run Code Online (Sandbox Code Playgroud)

上面的代码告诉我IDXGIDebug是未声明的.

头文件"DXGI"已包含在内.调试层已打开.

任何帮助,将不胜感激.

c++ debugging directx layer directx-11

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

setFrame对AVCaptureVideoPreviewLayer无法正常工作

我正在尝试将AVCaptureVideoPreviewLayer添加到我的视图中

[captureVideoPreviewLayer setFrame:CGRectMake(10.0f,10.0f,300.0f,300.0f)];
[self.view.layer addSublayer:captureVideoPreviewLayer];
Run Code Online (Sandbox Code Playgroud)

但它似乎没有遵循CGRectMake,图层高300但不宽,我不知道为什么!

layer avfoundation ios

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

在Google地图的不同图层上显示标记集

我需要在Google地图上显示一组标记.我知道标记可以直接添加到Google地图上,但考虑到我有3套标记,一套用于商店,一套用于公园,另一套用于酒店,我如何在3个不同的图层上显示它们以便稍后使用javascript ,我可以通过以下方式隐藏一组标记:

myLayer2.setMap(null);
Run Code Online (Sandbox Code Playgroud)

我已检查过Panoramio图层,但它需要先将图像上传到panoramio,但在我的情况下出于某些特殊的安全原因,我无法将它们上传到panoramio.我将在本地拥有图像,并根据某些标准在运行时设置它们.

有没有办法在不使用panoramio方法的情况下进行基于图层的工作?

google-maps markers layer

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

PHP将psd转换为jpg,选择图像层

我希望能够选择将.PSD图像中的哪些图层合并到最终的.JPG输出图像中.

我可以合并图像中的所有图层:

$im = new Imagick('test.psd');
$im->flattenImages();
$im->setImageFormat('jpg');
$im->writeImage('test.jpg');
Run Code Online (Sandbox Code Playgroud)

但是.psd包含大约10个图层,我希望能够指定哪些特定图层应该合并在一起,以生成最终图像.

例如,我想只合并图层编号3,5和10或名称为"RED","GREEN","BLUE"的图层

php psd image layer imagick

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