标签: layer

如何使UIImageView变暗

我需要在触摸时使UIImageView变暗,几乎就像跳板(主屏幕)上的图标一样.

我是否应该添加0.5 alpha和黑色背景的UIView.这看起来很笨拙.我应该使用图层还是其他东西(CALayers).

iphone objective-c layer uiimageview

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

Python PSD图层?

我需要编写一个Python程序来加载PSD photoshop图像,它有多个图层并吐出png文件(每层一个).你能用Python做到吗?我尝试过PIL,但似乎没有任何方法可以访问图层.救命.PS.编写我自己的PSD加载器和png编写器已经显示出太慢了.

python psd image layer python-imaging-library

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

Prism 4 WPF应用程序 - 实现了MVVM,存储库和工作单元模式的解决方案体系结构

我是.Net的新手,并试图学习东西.我正在尝试开发一个Prism4 WPF应用程序

  1. Visual Studio CSharp 2010 Express Edition,
  2. 棱镜v4,
  3. Unity作为IoC,
  4. SQL Server CE作为数据存储.

我研究了很多(?)和怕得罪人这个这个等等,并决定实施MVVM,库和的UnitOfWork模式.这个应用程序将是一个单一用户的桌面应用程序(我:-)

所以,我已经创建了一个包含以下项目的解决方案:

  1. Shell(应用程序布局和启动逻辑)
  2. 通用(应用程序基础结构和工作流逻辑)
  3. BusinessModuleA(Views和ViewModels)
  4. BusinessModuleA.Model(商业实体 - POCO)
  5. BusinessModuleA.Data(存储库,数据访问(EF?))
  6. BusinessModuleB(Views和ViewModels)
  7. BusinessModuleB.Model(商业实体 - POCO)
  8. BusinessModuleB.Data(存储库,数据访问(EF?))

我的问题是:

  1. 哪个项目应该参考哪些项目?
  2. 如果我在'BusinessModuleX.Data'中实现存储库,这很明显,我应该在哪里定义IRepositories?
  3. 我应该在哪里定义IUnitOfWork以及我应该在哪里实现UnitOfWork?
  4. 如果我在ViewModels中使用UnitOfWork和Repositories,这样可以吗?Instict说这是糟糕的设计.
  5. 如果上面的(4)不好,那么ViewModel应该通过服务层(另一个项目?)获取数据.那么,我们如何跟踪对实体的更改,以便在服务层上调用这些对象上的相关CRUD方法?
  6. 这是否有任何意义,或者我错过了大局?

好吧,可能是我在第一篇文章中没有明确表达我想要的内容.提出的答案并不多.我仍然在寻找答案,因为虽然@Rachel建议可能对即时要求有效,但我要小心不要把自己画成一个角落.我开发了一个Access Db,我在Office上为个人使用而开发,它已经成功,现在被50多个用户使用并且不断增长.维护和修改访问代码库在开始时相当简单,但随着应用程序的发展,开始崩溃.这就是为什么我选择重写.Net/Wpf/Prism中的所有东西,并希望确保我得到正确的基本设计.

请讨论.

与此同时,我想出了这个......

wpf prism layer

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

申请状态在哪里?

在代码中我最好把对象创建(有状态对象)和不在哪里?在什么层?

例如,我曾经在Hibernate DAO类中放置了一个对象引用,并且我被告知这是不正确的,因为DAO类不应该具有状态.州应该在'服务层'内.

有人告诉我,我不应该在重复的方法调用(如UpdateCart())上创建新对象.创建对象代价高昂,不应该随处可见代码.它应该只在初始化类型方法中.例如,如果电子商务应用程序需要购物车,请将其放入会话中.如果需要一些通用主对象,请将其放入初始化代码中.在那里创建它,让应用程序的其余部分稍后访问它的实例.每次调用时都不要创建此实例.

我对这整个设计原则感到困惑.我听到的最奇怪的事情是"应用程序不应该有状态.状态应保存在数据库所在的数据层中.真?我对这些设计概念很陌生,我不知道在哪里可以看到它以获得更多的教育.GoF的?设计模式书籍?目标是创建定性代码(即在业务中使用).

谢谢

java performance state creation layer

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

如何从图像中提取图层(jpg,png等)

给定一个像CakePHP标志的图像,如何将这个图像转换回带有图层的PSD.作为一个人,我可以很容易地找出如何将其转换回带有图层的PSD.我可以看出背景是一个带有星形边缘的圆形.因此,圆形星形部分位于背面,蛋糕图像位于此顶部,CakePHP字样覆盖所有这两个图像.

我可以使用Photoshop/Gimp工具将这些图像分成三个图像并填充其间的区域.然后我有三层.

在此输入图像描述

作为人类,很容易计算出大多数徽标和图像的分层,许多图像都有多层,CakePHP徽标就是一个例子.现实世界中的图像也具有分层,在草的背景上可能存在树层.我需要一种通用的方法将图像转换回分层表示,理想情况下是软件解决方案.

如果没有程序化解决方案,是否有任何论文或研究可以解决这个问题或与此问题有关?我最感兴趣的是将人体构建的图像(例如徽标或网站标题)转换回分层表示.


我想指出这样做的一些好处,如果你可以自动将这个图像变成分层表示,那么修改图像就更容易了.例如,也许你想让蛋糕变小,如果计算机已经将蛋糕分层放在红色背景上,你可以缩放蛋糕层.这允许在已经没有层信息的网站上对图像进行层调整.

artificial-intelligence image image-processing layer computer-vision

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

如何仅将photoshop中的选定图层导出为单独的png图像

我希望能够仅将Photoshop中选定的图层导出为单独的png图像(正确剪裁).我看到脚本在PSD中执行所有图层,但我只想做我选择的图层.这可能吗?

photoshop export layer

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

在不使用存储库的情况下部署Docker镜像

我正在构建服务器上构建一个Docker镜像(使用TeamCity).构建完成后,我想获取映像并将其部署到某个服务器(登台,生产).

我找到的所有教程

  • 将图像推送到某个存储库,服务器可以将其下载(拉出),这在小项目中会引入额外的复杂性
  • 使用类似Heroku的方法,并在"附近"或在运行它的机器上构建图像

我真的认为在(app)服务器上不应该做任何特别的事情.图像,IMO,应该作为封闭的,自给自足的二进制文件,代表整个应用程序,可以在构建服务器,测试,问答等之间传递.

但是,当我save基于官方node存储库的标准NodeJS应用程序时,它具有1.2 GB.将这样的文件从服务器传递到服务器并不是很舒服.

问:有没有办法通过SSH导出/保存和"上传"图像的更改部分(图层),而不会引入Docker存储库的复杂性?然后,服务器将从公共中提取缺少的,hub.docker.com以避免从网络缓慢上载到云.

save从技术角度来看,投资tar tarfile的内容应该不难.该push命令基本上就是这样 - 它永远不会上传已经存在于repo中的图层.

Q2:您认为在我正在部署的docker-host上运行一个小型仓库以实现这一目标是一个好方法吗?

filesystems deployment layer docker

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

UIView图层蒙版动画

我试图在UIView上设置遮罩层的动画.

基本上这段代码显示如下图片:

let bounds: CGRect = self.manualWBMaskView!.bounds
let maskLayer: CAShapeLayer = CAShapeLayer()
maskLayer.frame = bounds
maskLayer.fillColor = UIColor.blackColor().CGColor
let screenWith  : CGFloat = UIScreen.mainScreen().bounds.width
let roundedRectFrame : CGRect = CGRectMake(self.manualWBMaskView!.bounds.midX - (screenWith/4), self.manualWBMaskView!.bounds.midY - (screenWith/4), screenWith/2, screenWith/2)
let path: UIBezierPath = UIBezierPath(roundedRect:roundedRectFrame, cornerRadius:10  )
path.appendPath(UIBezierPath(rect: bounds))
maskLayer.path = path.CGPath
maskLayer.fillRule = kCAFillRuleEvenOdd
self.manualWBMaskView!.layer.mask = maskLayer
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

我想让它从全屏到以上位置动画到切口的位置:

在此输入图像描述

我试过UIView动画,没有运气.既然我已经有一个CAShapeLayer,我应该能够动画那个?

编辑**

这是我试过的动画代码,它不起作用:

 //Before Animation Make the Mask fill the whole view:
    self.manualWBMaskView!.layer.mask = self.manualWBMaskView!.bounds

    var duration: NSTimeInterval = 0.8

    CATransaction.begin()
    CATransaction[kCATransactionAnimationDuration] = Int(duration) …
Run Code Online (Sandbox Code Playgroud)

mask layer uiview cashapelayer swift

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

查看边框颜色不变

我有一个视图,我使用此运行时属性边框:

在此输入图像描述

问题是layer.borderColor当我设置borderColor时我的边框消失但是当我没有设置边框颜色时我有一个黑色边框,我不想要任何想法?

xcode border layer storyboard swift

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

AWS Cloud9:本地引用Lambda层

我已经设置了一个Cloud9环境来开发和测试lambda函数。为了使环境更“干净”,我选择使用lambda层来指定函数的依赖关系。这样,我从环境中删除了依赖文件夹,但是现在无法在本地测试。

例如,我为Stripe的python库提供了一个lambda层。我能够在Cloud9引用条中编写一个lambda函数,部署该函数,并成功地远程测试该函数。但是我无法在本地运行该功能,因为我“无法导入条带”

是否可以通过在Cloud9中指定ARN层来本地测试依赖于lambda层的lambda函数?

layer amazon-web-services aws-lambda aws-cloud9

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