首页 文章
  • 3 votes
     answers
     views

    如何创建和使用大于屏幕分辨率的图像?

    我正在尝试渲染一个位图以保存到用户的相册,该相册的分辨率必须高于320x480的iPhone屏幕(但仍在iOS内存限制范围内) . 但是,使用此代码创建上下文: UIGraphicsBeginImageContext(CGSizeMake(finalImgWidth, finalImgHeight)); CGContextRef ctx = UIGraphicsGetCurrentContext(...
  • 3 votes
     answers
     views

    EXC_BAD_ACCES绘制阴影

    我正在尝试为我的UIView添加阴影,但在我的drawRect方法中,我得到了一个EXC_BAD_ACCESS . (我正在使用ARC) -(void) drawRect:(CGRect)rect { CGColorRef lightColor = [UIColor colorWithRed:105.0f/255.0f green:179.0f/255.0f blue:216.0f/...
  • 0 votes
     answers
     views

    如何使用原始ARGB数据创建颜色位图(CGBitmapContextCreate)

    我得到一个图像,但我失去了1个字节 . 我的结果图像: 我想使用argb raw (void*)data 创建color / rgba位图,我有它的宽度和高度 . 在后端(c)我有 decoded rgb to argb 使用以下方法,然后给 input as (void)pData* , void decode_rgb_to_argb(U8Data r, U8Data g, U8Data b...
  • 9 votes
     answers
     views

    将CGContext复制到另一个CGContext中

    我正在为CGMapOverlayView创建的CGContext执行一些CG绘图操作 . 在绘制到我的上下文后,我创建了一个图像并将其粘贴到MapKit提供的上下文中 . - (void)drawMapRect:(MKMapRect)mapRect zoomScale:(MKZoomScale)zoomScale inContext:(CGContextRef)context { CGCo...
  • 2 votes
     answers
     views

    iPad绘图:将图像绘制到CGContext中

    在我的iPad绘图应用程序中,我有一个768 x 1024缓冲区上下文,我创建并使用它来加速我的绘图 . 这是我正在执行的代码,当调用drawRect时,它只是将我已经存在的绘图复制到屏幕上: CGContextRef context = UIGraphicsGetCurrentContext(); CGImageRef image = CGBitmapContextCreateImage([D...
  • 0 votes
     answers
     views

    使用Swift将文本添加到CGContext

    我在macOS上使用Swift 3 / Xcode 8 . 我在NSView中覆盖 draw ,使用当前上下文,我能够绘制简单的形状(请参阅代码): class sample:NSImageView { override func draw(_ dirtyRect: NSRect) { super.draw(dirtyRect) let context = NSGraphicsCo...
  • 2 votes
     answers
     views

    在已经在Swift中绘制之后重绘CGContext?

    我正在尝试为自己的练习制作一个简单的单一视图应用程序,但我遇到了一个问题,并且在过去的几天里没有解决这个问题 . Screenshot of the current program 基本上,当我按下任何这些样式按钮或调整滑块时,我希望它重绘屏幕底部的CGContext(红色虚线) . 例如,如果我按下STYLE 1按钮,它应调用名为drawStyleOne()的函数并应用这两个不同的更改: con...
  • 0 votes
     answers
     views

    使用drawRect在CGContext中连续绘图

    我的问题可能会在某个地方得到解答,但经过长时间的研究,我找不到解决办法 . 我需要在iPhone上绘制视觉形状(曲线,线条,矩形等) . 我使用 CGContext 来绘制图像并使用's working fine. However in my app the drawing view resizes on device rotation and the lines become blurred b...
  • 0 votes
     answers
     views

    CGContext转换,提取旋转的rect

    我的目的是编写一个可以提取较大图像的旋转矩形部分的函数 . 该旋转的矩形部分用中心点(从0到完整图像宽度/高度)的尺寸和旋转角度来描述 . 我担心我不了解CGContexts . 我知道旋转后,我的坐标空间会旋转 . 如果角度为0,此功能始终有效,如果角度较小,则此功能似乎正确 . 但是,随着角度增加,一切都不正确地偏移 . 我正在使用类似于图像变换的仿射变换计算左上角以避免任何不准确 . 我还尝...

热门问题