问题列表 - 第31441页

不同设备上的平滑渐变

在我的应用程序中,我有渐变作为drawable我用作背景,我不想让它看起来尽可能光滑.谷歌搜索和自己尝试后,我想出了以下内容.在nexus上,如果你只调用setDither(true),你的渐变仍然是条带,所以你必须像这个Window.setFormat(PixelFormat.RGBA_8888)一样设置PixelFormat.但另一方面G1不支持RGBA_8888所以调用它会使渐变比以前更加丑陋所以Window.setFormat(PixelFormat.RGBA_8888)在不支持它的设备上不能正常工作.

在我的应用运行的所有设备上平滑渐变的正确方法是什么.

PS:我发现了一些相关的话题

如何在Android中的画布上绘制平滑/抖动渐变

是否可以抖动渐变可绘制?

user-interface android gradient

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

使用CAGradientLayer作为背景,同时使用drawRect绘制上下文:

我正在编写一个应用程序,将一些数据绘制成一个简单的图形,有时想在后台绘制比例.为此,我有一个UIView子类,它充当图形背景,只需使用drawRect:方法绘制比例(数据元素将作为子视图添加到此视图中,因为我希望用户能够与它们进行交互) .

但是,我还想要一个渐变背景颜色,并为此目的使用了CAGradientLayer(如此线程中所示).但是当我将其添加为子图层时,会出现渐变背景,但我在drawRect中执行的操作:显示!

我确定我遗漏了一些简单的东西或误解了如何使用CAGradientLayer或其他东西,所以任何帮助或建议都值得赞赏!

这是我的UIView子类中的相关代码:

- (id)initWithFrame:(CGRect)frame {

    if (self = [super initWithFrame:frame]) {

         // Create a gradient background
        CAGradientLayer *gradientBackground = [CAGradientLayer layer];
        gradientBackground.frame = self.bounds;
        gradientBackground.colors = [NSArray arrayWithObjects:(id)[[UIColor grayColor] CGColor], (id)[[UIColor whiteColor] CGColor], nil];
        [self.layer insertSublayer:gradientBackground atIndex:0];
    }

    return self;
}

- (void)drawRect:(CGRect)rect {

    // Get the graphics context
    CGContextRef context = UIGraphicsGetCurrentContext();

    // Clear the context
    CGContextClearRect(context, rect);

    // Call actual draw method 
    [self drawInContext:context];
}

-(void)drawInContext:(CGContextRef)context {

CGFloat step;

// Draw Y scale …
Run Code Online (Sandbox Code Playgroud)

iphone objective-c

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

.Net性能工具

可能重复:
什么是一些好的.NET Profilers?

有人知道我可以使用哪个工具来查看我的.Net dll中的哪个函数需要这么长时间?

.net c#

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

什么是依赖注入?

可能重复:
什么是依赖注入?

Spring是依赖注入概念的框架.

DI的目的是什么?它有什么好处?它是如何实现的?

java spring dependency-injection

62
推荐指数
4
解决办法
12万
查看次数

WiX安装程序:如果已安装,如何切换到修复模式?

我是WiX 3.0的新手,并且是基于WiX编写的第一个安装程序(来自Wise).

如果已安装产品(在当前版本中),我希望安装程序自动切换到"修复"模式.它的行为应该像我在Windows软件对话框中单击"修复"一样.

它必须像这样,以适应系统的整个安装过程.

我阅读了文档,但无法解决问题...

windows windows-installer wix wix3

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

虚假外键约束失败

我收到此错误消息:

第40行的错误1217(23000):无法删除或更新父行:外键约束失败

......当我试图放桌子时:

DROP TABLE IF EXISTS `area`;
Run Code Online (Sandbox Code Playgroud)

......定义如下:

CREATE TABLE `area` (
  `area_id` char(3) COLLATE utf8_spanish_ci NOT NULL,
  `nombre_area` varchar(30) COLLATE utf8_spanish_ci NOT NULL,
  `descripcion_area` varchar(100) COLLATE utf8_spanish_ci NOT NULL,
  PRIMARY KEY (`area_id`),
  UNIQUE KEY `nombre_area_UNIQUE` (`nombre_area`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_spanish_ci;
Run Code Online (Sandbox Code Playgroud)

有趣的是,我已经删除了具有外键的架构中的所有其他表area.实际上,除了area表之外,数据库是空的.

如果数据库中没有任何其他对象,它怎么可能有子行?据我所知,InnoDB不允许在其他模式上使用外键,是吗?

(我甚至可以运行RENAME TABLE area TO something_else命令: - ?)

mysql innodb

110
推荐指数
5
解决办法
22万
查看次数

如何获取Mac上所有正在运行的进程的列表?

得到以下所有好处:

  1. 每个的进程ID
  2. 该进程占用了多少CPU时间

我们可以在C或Objective C中为Mac做到这一点吗?一些示例代码会很棒!

macos cocoa process objective-c

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

如何在首次执行时设置后更改编程布局?

启动Visual Studio 2008时,系统会要求您选择编程布局(预设?),可以是C++或C#(或通用?).几个月前我选择了C++预设,因为我正在研究一个C++项目,而现在我正在开发一个C#项目.有没有办法将Visual Studio布局重置为C#?

c# c++ layout visual-studio-2008 visual-studio

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

在哪里获取样本的x文件进行测试?

我建立使用OFX解析器类从PHP应用程序 http://www.phpclasses.org/package/5778-PHP-Parse-and-extract-financial-records-from-OFX-files.html.但是我在哪里可以得到一个样本的x文件来使用这个类并测试我的应用程序?

ofx

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

使用.NET 4.0在IE中加载.NET UserControls

我有一个遗留应用程序,其中有一个UserControl,用作IE中加载的网页中的activex.在.NET 4.0之前,有安全策略和MMC控制台用于创建代码组等.看起来这一切都已经过去了.NET 4.0.

我想知道是否有人可以给我一些关于如何更新我的UserControl项目的线索,以便它可以对抗.NET 4.0.我一直在进行一些测试,但似乎都没有.事实上,我注意到如果我在编译之前将我的UserControl的.NET版本更新为4.0,它甚至不会被添加到GAC下载区域.它被下载(使用fiddler来测试它),但它根本没有添加到GAC的下载区域.将.NET平台版本设置为3.5或更低,意味着将dll添加到GAC,但它仍然无法从网页中使用(以前工作的旧JS代码一直说它无法在对象Y上找到成员X).

那么,有人能指出我正确的方向吗?在.NET 4.0中,我需要做什么才能在Internet Explorer中加载.NET UserControl?

谢谢.

user-controls internet-explorer .net-4.0 c#-4.0

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