草庐IT

为画图应用缩放 OpenGL ES 内容时 Iphone 像素失真

我对openGLES有一个奇怪的问题。我正在为iphone开发一个绘画应用程序[引用GLPaint应用程序]。在我的代码中,我使用了一个包含轮廓图像的imageView,我将[CAEAGLLayer]paintView用于填充颜色。我根据用户触摸的位置在屏幕上绘制线条,为轮廓图像填充颜色。我正在使用“renderLineFromPoint”函数在两点之间绘制一条线,使用“touchesMoved”获取起点和终点。-(void)renderLineFromPoint:(CGPoint)starttoPoint:(CGPoint)end{//根据用户触摸的位置在屏幕上画一条线staticG

iphone - CGAffineTransformMakeRotation UILabel 失真

我正在尝试将UILabel旋转45度。我将transform属性设置为CGAffineTransformMakeRotation(M_PI*0.25)但是当我这样做时,UILabel就消失了。如果我将0.25更改为0.26,我可以瞥见UILabel(见下文)旋转前的UILabel:代码:self.myLabel.transform=CGAffineTransformMakeRotation(M_PI*0.26);如果我遗漏了任何可能有用的信息,请告诉我!更新似乎框架必须在应用旋转之前设置。 最佳答案 您的代码应该可以正常工作,所以您

iphone - 纵向拍摄的图像在横向查看时失真

我创建了一个View,其中有一个捕获按钮。当我单击该按钮时,相机屏幕正在打开。但在横向查看时,纵向拍摄的图像会失真。如何得到不失真的真实图像? 最佳答案 如果您在ios5上工作,那么当您捕获图像并将其存储到照片中时,您必须手动调用此函数。-(UIImage*)fixOrientation:(UIImage*)img{if(img.imageOrientation==UIImageOrientationUp)returnimg;CGAffineTransformtransform=CGAffineTransformIdentity;s

Android OpenGL ES 图像失真

我正在开发一个Android应用程序,它使用OpenGL在草地上渲染3D球。用户可以与球互动(通过触摸旋转球)。问题如下:在我的SamsungGalaxyS2上一切正常,但是当我在其他设备(HTCincredibleS、HTCsensation等)上尝试时,我在屏幕上看到一个带有多个裁剪视口(viewport)的扭曲图像(参见attachedimage)。我已经尝试了所有我能想到的方法:禁用纹理、禁用灯光等……似乎没有任何效果。我知道如果没有实际代码很难提供帮助,但我真的不知道代码的哪一部分导致了这个问题。所以我想问是否有人知道可能导致此问题的原因。我的猜测是与GLSurfaceVie

android - Android 5.0 Lollipop 上的 UI 失真问题

在LGNexus4(android5.0.1)上,我们遇到了一个奇怪的问题,在探索应用程序一段时间后,UI变得扭曲了。屏幕截图在下面的链接。任何帮助都将不胜感激。 最佳答案 我最近也遇到了这个问题。这些解决方案帮助了我:AndroidSystemUIglitchesinLollipop和AndroidLollipopActivityScreencorrupted对我来说,问题是一些WebView扭曲了我的布局。 关于android-Android5.0Lollipop上的UI失真问题,我

android - Grafika 的 CameraCaptureActivity - 预览尺寸变化时相机预览失真

我提到了Grafika'sCameraCaptureActivity在显示相机预览的同时录制视频。我对代码所做的更改(相关的)是-用户点击按钮启动PreferencesActivity,选择首选相机分辨率(存储宽度和高度值)并点击“返回”按钮返回到CameraCaptureActivity。在openCamera方法中-我不是硬编码width和height我从SharedPreferences中选取值AspectFrameLayout的属性是这样设置的android:background="@android:color/holo_blue_bright"。所以预览匹配AspectFra

android - 将 YUV_420_888 转换为 JPEG 并保存文件导致图像失真

我用过ImageUtilhttps://stackoverflow.com/a/40152147/2949966中提供的类在我的git仓库中:https://github.com/ahasbini/cameraview/tree/camera_preview_imp(注意实现在camera_preview_imp分支中)实现帧预览回调。一个ImageReader设置为在ImageFormat.YUV_420_888中预览帧将转换为ImageFormat.JPEG的格式使用ImageUtil类并将其发送到帧回调。演示应用程序每50帧将回调中的一帧保存到一个文件中。所有保存的帧图像都出现扭

java - AudioTrack - 使用 jlayer(java mp3 解码器)的短数组到字节数组失真

我正在使用jLayer解码MP3数据,调用如下:SampleBufferoutput=(SampleBuffer)decoder.decodeFrame(frameHeader,bitstream);这个返回解码数据的调用,返回一个short[]数组。output.getBuffer();当我使用该方法调用AudioTrackwrite()时,它在我循环遍历文件时播放良好:at.write(output.getBuffer(),0,output.getBuffer().length);但是,当我使用此答案中的任何方法将short[]数组转换为byte[]数组时:https://stac

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

ios - cocos2d 3.x CCButton 设置 Sprite 帧图像失真和回调/ block 不工作

我需要设置一个按钮的Sprite帧。当我使用它的构造函数时:CCSprite*sprite=[CCSpritespriteWithImageNamed:@"but.png"];CCButton*button=[CCButtonbuttonWithTitle:@""spriteFrame:sprite.spriteFrame];[buttonsetBlock:^(idsender){...}]但是当我之后需要设置Sprite帧时,CCButton*button=[CCButtonbuttonWithTitle:@""];button.background.spriteFrame=spri