草庐IT

v-scale-screen

全部标签

android - 检查 ScrollView 是否高于 screen/scrollable

如何检查ScrollView是否高于屏幕?当ScrollView的内容适合屏幕时,ScrollView不可滚动,当其内容超过屏幕高度时,它可滚动。我如何检查ScrollView在这方面的状况? 最佳答案 这是来自ScrollView的代码,它是私有(private)的,但可以修改为在类本身之外使用/***@returnReturnstruethisScrollViewcanbescrolled*/privatebooleancanScroll(){Viewchild=getChildAt(0);if(child!=null){int

c++ - 诅咒库 : why does getch() clear my screen?

我正在尝试使用C++学习curses库(pdcurses,因为我在Windows操作系统中)。我有一个显示3个窗口的程序,然后是一个while循环来根据getch()捕获的按键进行一些处理。当按下F1键时,循环退出。然而,尽管使用wrefresh()刷新了所有三个窗口,但在我输入第一次按键之前没有任何显示。没有while循环,一切都显示正常。我做了很多测试,好像第一次调用getch()会完全清除屏幕,但后续的不会。我的问题是:我错过了什么?起初,我想也许getch()正在调用一个隐式的refresh(),但为什么后续调用它的行为不同?非常感谢您的帮助。这是代码。#includeintm

c++ - sws_scale YUV --> RGB 失真图像

我想将YUV420P图像(从H.264流接收)转换为RGB,同时调整它的大小,使用sws_scale.原始图像的大小为480×800。只需使用相同的尺寸进行转换即可。但是,当我尝试更改尺寸时,我得到了一个扭曲的图像,具有以下模式:更改为481×800会产生扭曲的黑白图像,看起来像是在中间被切掉了482×800会更加扭曲483×800变形但有颜色484×800可以(正确缩放)。现在遵循此模式-缩放仅在除以4之间的差异时才能正常工作。这是我解码和转换图像的方式的示例代码。所有方法都显示“成功”。intsrcX=480;intsrcY=800;intdstX=481;//or482,483e

c++ - QGraphicsView 和 QGraphicsItem : don´t scale item when scaling the view rect

我正在使用Qt的QGraphicsView-和QGraphicsItem-子类。有没有一种方法可以在更改View矩形时不缩放View中项目的图形表示,例如放大时。默认行为是我的项目相对于我的View矩形缩放。我想可视化2d点,这些点应该由一个细矩形表示,在放大View时不应缩放。请参阅典型的3d建模软件以供引用,其中顶点始终以相同大小显示。谢谢! 最佳答案 将QGraphicItem的标志QGraphicsItem::ItemIgnoresTransformations设置为true对你不起作用吗?

windows - 触摸屏模拟器 : Are there any windows simulator to test application in touch screen environment

我想在触摸屏环境中测试我的应用程序。我的应用程序是一个在asp.net(.netframework3.5)和flash中构建的网站。我想使用WindowsXP/Vista/7的模拟器测试我的应用程序。请告诉我是否有Microsoft或任何第三方发布的任何模拟器,我可以在其中测试我的应用程序。谢谢维奈·潘迪 最佳答案 您可以使用Windows8和VisualStudio2012Express,当您通过VS运行Windows商店(又名Metro)应用程序时,可以使用Windows模拟器。但是您可以在没有VS的情况下运行模拟器,并通过它运

windows - 如何防止单个窗口被 Print-Screen 捕获?

我注意到有几次当我在MediaPlayer运行时打印屏幕时,内容被替换为灰色矩形。我不知道这是否是由于DRM或某些技术问题而故意造成的,但让我印象深刻的是,在某些情况下,能够故意阻止屏幕捕获可能是一个有用的功能。我不是要解决问题,而是要复制它!每个HWND是否有一些针对打印屏幕的特定消息-Windows是否进行特殊的重绘或只是将缓冲区转储到剪贴板?我想我更愿意将重点放在Win32上,但只要它与Windows相关就没问题。 最佳答案 你可以注册一个热键,使用thismethod.注册PrtScrkey,您的应用程序将在您的WndPro

windows - 寻找 Forms.Screen.DeviceName 的可靠映射以监控 EDID 信息

我正在开发一个应用程序,它将在相应显示器的对话框中显示从EDIDblock(显示器型号、ID、S/N等)派生的信息。Thiscode用于查找显示器的EDID信息。它通过枚举HKLM\SYSTEM\CurrentControlSet\Enum\DISPLAY\[Monitor]\[PnPID]\DeviceParameters\EDID下的DISPLAY键来提取EDID信息。更新:以上代码依赖于PnP使用注册表的“副作用”。我现在正在使用SetupAPI枚举监视器,它可以正确处理附加/移除的监视器(与上面链接中的代码不同。)我正在尝试将Windows.Forms.Screen.AllSc

ios - CGAffineTransform Scale 不适用于零比例

更新到iOS8,我注意到了一个有趣的问题。我使用CGAffineTransformScale将ImageView缩放到零,想法是它从用户View中整齐地消失。它适用于iOS8,但现在根本不行。瞬间,景色消失了;空白!原来我用的是:CGAffineTransformzoom=CGAffineTransformScale(CGAffineTransformIdentity,0.0f,0.0f);myImageView.transform=zoom;为什么这个到目前为止有效的功能没有被折旧? 最佳答案 CGAffineTransform是

iphone - CGAffineTransform Scale 在设备旋转后修改

我认为我正在执行转换originalTransform=self.appContainer.transform;self.appContainer.transform=CGAffineTransformMakeScale(.8,.8);如果我不旋转设备,我可以通过使用将其恢复到原来的状态self.appContainer.transform=CGAffineTransformScale(originalTransform,1,1);不幸的是,如果我旋转设备,View的变换矩阵会被View旋转修改并破坏原始比例。如果我在旋转后撤消比例,我会看到UIView没有恢复到原来的完整大小。我确定

ios - 崩溃 + (UIImage *)imageWithData :(NSData *)data scale:(CGFloat)scale on iOS 8 | EXC_BAD_ACCESS UNKNOWN or KERNEL_INVALID_ADDRESS

我的应用程序的前2次崩溃发生在以下方法中:+(UIImage*)imageWithData:(NSData*)datascale:(CGFloat)scale到目前为止,它已经发生了2000多次,根据崩溃报告,它以稍微不同的方式表现出来:EXC_BAD_ACCESSKERN_INVALID_ADDRESSat0x00000004Thread:Crashed:com.apple.main-thread0ImageIO0x27b6a1b6CGImagePlusSetImageBlockProc+411libsystem_malloc.dylib0x34a5139bcalloc+582Ima