Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
CgSizeApplyAffinetTransform xamarin_Xamarin_Xamarin.ios - Fatal编程技术网

CgSizeApplyAffinetTransform xamarin

CgSizeApplyAffinetTransform xamarin,xamarin,xamarin.ios,Xamarin,Xamarin.ios,其中affineTransform3是CALayer.AffineTransform 在C#中,上述代码的等价物是什么 我找不到cgizeApplyAffinetTransform或任何类似的东西,尽管有一个CoreGraphics.cgiffineTransform.cgRectApplyAffinetTransformTransformSize是调用cgizeApplyAffinetTransform的cgiffineTransform>实例上的一个辅助方法 因此: 变成: _needleL

其中affineTransform3是
CALayer.AffineTransform

在C#中,上述代码的等价物是什么


我找不到
cgizeApplyAffinetTransform
或任何类似的东西,尽管有一个
CoreGraphics.cgiffineTransform.cgRectApplyAffinetTransform
TransformSize
是调用
cgizeApplyAffinetTransform
cgiffineTransform>实例上的一个辅助方法

因此:

变成:

_needleLayer.shadowOffset = CGSizeApplyAffineTransform(CGSizeMake(-2.0, -2.0), affineTransform3);
如果您确实需要,也可以通过以下方式直接调用
cgsizeaplyaffinettransform


谢谢你,伙计。不管怎样,你觉得这些东西怎么样?我有时会在这些事情上浪费太多时间。@HeisenBerg我在我的Mac上保留了一整套生成的Xamarin.iOS|Android框架。这样,我不仅可以快速搜索它,而且还可以根据发布版本搜索更改(我设置了一个cron作业来获取最新的git分支/标记,并构建生成的源代码……)。但在非生成的源代码中可能会出现类似的情况,因为它们是CGAffineTransform分部类中的手写帮助程序(请查看github.com/xamarin)
_needleLayer.shadowOffset = CGSizeApplyAffineTransform(CGSizeMake(-2.0, -2.0), affineTransform3);
_needleLayer.ShadowOffset = affineTransform3.TransformSize(new CGSize(-2f, -2f));
[DllImport(ObjCRuntime.Constants.CoreGraphicsLibrary)]
public extern static CGSize CGSizeApplyAffineTransform(CGSize rect, CGAffineTransform t);