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